]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.tools.listener: protect vocab completion from bad vocab names.
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 15 Sep 2016 22:00:24 +0000 (15:00 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 15 Sep 2016 22:00:24 +0000 (15:00 -0700)
basis/ui/tools/listener/listener.factor

index 8a5d987681f22d4217bbc762eae2e8433c85425b..0631fc2f5ba1f986c5a5e4554d0cc227276624ad 100644 (file)
@@ -47,7 +47,9 @@ M: interactor manifest>>
 GENERIC: (word-at-caret) ( token completion-mode -- obj )
 
 M: vocab-completion (word-at-caret)
-    drop dup vocab-exists? [ >vocab-link ] [ drop f ] if ;
+    drop
+    [ dup vocab-exists? [ >vocab-link ] [ drop f ] if ]
+    [ 2drop f ] recover ;
 
 M: word-completion (word-at-caret)
     manifest>> [