add an extra check to make sure drracket is more likely to startup when things go wrong in strange ways
Please merge to the 5.1 release branch
This commit is contained in:
parent
9f51cb838f
commit
823b6629aa
|
@ -82,7 +82,11 @@
|
||||||
(set! sandbox (make-evaluator 'racket/base)))))
|
(set! sandbox (make-evaluator 'racket/base)))))
|
||||||
|
|
||||||
(define/override (first-opened settings)
|
(define/override (first-opened settings)
|
||||||
(define ns (get-ns (get-auto-text settings)))
|
(define ns (with-handlers ((exn:fail? (lambda (x) #f)))
|
||||||
|
;; get-ns can fail in all kinds of strange ways;
|
||||||
|
;; just give up if it does, since an error here
|
||||||
|
;; means drracket won't start up.
|
||||||
|
(get-ns (get-auto-text settings))))
|
||||||
(when ns (current-namespace ns)))
|
(when ns (current-namespace ns)))
|
||||||
|
|
||||||
(define/private (get-ns str)
|
(define/private (get-ns str)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user