Removing error when hovering over non-heap squares. Fixes pr11147

This commit is contained in:
Jay McCarthy 2010-08-30 14:12:36 -06:00
parent 5684ba4a9c
commit ef664d531f

View File

@ -318,16 +318,18 @@
(update-arrows '())])) (update-arrows '())]))
(define/private (index->nexts index) (define/private (index->nexts index)
(let ([n (vector-ref heap-vec index)]) (if (< index (vector-length heap-vec))
(cond (let ([n (vector-ref heap-vec index)])
[(and (exact-integer? n) (cond
(<= 0 n) [(and (exact-integer? n)
(< n (vector-length heap-vec))) (<= 0 n)
(list n)] (< n (vector-length heap-vec)))
[(procedure? n) (list n)]
(map read-root (procedure-roots n))] [(procedure? n)
[else (map read-root (procedure-roots n))]
'()]))) [else
'()]))
'()))
(define/private (find-connections start) (define/private (find-connections start)
(let ([visited (make-hash)] (let ([visited (make-hash)]