]> gitweb.factorcode.org Git - factor.git/commitdiff
Add better error check for 'window' word
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 10 Apr 2009 11:20:23 +0000 (06:20 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 10 Apr 2009 11:20:23 +0000 (06:20 -0500)
basis/ui/ui.factor

index dff7726d0850294da67174e6a9d558db18592495..1de3912f2861beb3df299ff184e106a3ef86f07c 100644 (file)
@@ -12,7 +12,10 @@ IN: ui
 ! Assoc mapping aliens to gadgets
 SYMBOL: windows
 
-: window ( handle -- world ) windows get-global at ;
+ERROR: no-window handle ;
+
+: window ( handle -- world )
+    windows get-global ?at [ no-window ] unless ;
 
 : window-focus ( handle -- gadget ) window world-focus ;