dont ask valueHolders for a menu ...
authorClaus Gittinger <cg@exept.de>
Sat, 14 Sep 1996 13:32:38 +0200
changeset 1054 b7e7ed0c35f6
parent 1053 a389e89da898
child 1055 ea202da7dc44
dont ask valueHolders for a menu ...
Controll.st
Controller.st
--- a/Controll.st	Sat Sep 14 10:44:32 1996 +0200
+++ b/Controll.st	Sat Sep 14 13:32:38 1996 +0200
@@ -560,16 +560,20 @@
     (menuHolder notNil 
     and:[(sym := view menuMessage) notNil
     and:[sym isSymbol]]) ifTrue:[
-	"
-	 ask model for the menu
-	"
-	^ menuHolder perform:sym.
+        "
+         ask menuHolder (model) for the menu
+        "
+        (menuHolder respondsTo:sym) ifTrue:[
+            ^ menuHolder perform:sym.
+        ]
     ].
     ^ nil
+
+    "Modified: 14.9.1996 / 13:19:34 / cg"
 ! !
 
 !Controller  class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/Attic/Controll.st,v 1.39 1996-08-22 07:17:33 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/Attic/Controll.st,v 1.40 1996-09-14 11:32:38 cg Exp $'
 ! !
--- a/Controller.st	Sat Sep 14 10:44:32 1996 +0200
+++ b/Controller.st	Sat Sep 14 13:32:38 1996 +0200
@@ -560,16 +560,20 @@
     (menuHolder notNil 
     and:[(sym := view menuMessage) notNil
     and:[sym isSymbol]]) ifTrue:[
-	"
-	 ask model for the menu
-	"
-	^ menuHolder perform:sym.
+        "
+         ask menuHolder (model) for the menu
+        "
+        (menuHolder respondsTo:sym) ifTrue:[
+            ^ menuHolder perform:sym.
+        ]
     ].
     ^ nil
+
+    "Modified: 14.9.1996 / 13:19:34 / cg"
 ! !
 
 !Controller  class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/Controller.st,v 1.39 1996-08-22 07:17:33 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/Controller.st,v 1.40 1996-09-14 11:32:38 cg Exp $'
 ! !