Tools__MethodList.st
changeset 17224 e4fd06bddeec
parent 17037 e3e658289fcf
child 17277 11e4a5ca80a5
child 17332 dd2807ba5610
--- a/Tools__MethodList.st	Sat Jan 14 15:20:57 2017 +0100
+++ b/Tools__MethodList.st	Mon Jan 16 19:49:43 2017 +0100
@@ -379,7 +379,7 @@
             something == #classDefinition ifTrue:[
                 cls := aParameter.
                 clsName := cls name.
-                (classes contains:[:aClass | aClass name = clsName]) ifFalse:[
+                (classes contains:[:aClass | aClass notNil and:[aClass name = clsName]]) ifFalse:[
                     ^ self   "/ I don't care for that class
                 ].
                 classes := classes collect:[:eachClass | (environment classNamed:eachClass name) ].
@@ -1654,7 +1654,7 @@
         ^ selector withColor:Color red.
     ].
 
-    showClassFirst ifTrue:[
+    (showClassFirst and:[cls notNil]) ifTrue:[        
         s := aMethod printStringForBrowserWithSelector:selector allBold inClass:cls.
         s := cls nameInBrowser , ' ' , s
     ] ifFalse:[
@@ -1729,7 +1729,7 @@
             ].
         ].
     ].
-    icn isNil ifTrue:[
+    (icn isNil and:[cls notNil]) ifTrue:[
         "/ (selector isSymbol and:[selector startsWith:'test']) ifTrue:[
         (((cls isSubclassOf:TestCase) and:[cls isAbstract not])
         or:[showSyntheticMethods value and:[aMethod isSynthetic]]) ifTrue:[