#OTHER by cg
authorClaus Gittinger <cg@exept.de>
Fri, 22 Apr 2016 12:49:00 +0200
changeset 16309 77759d7cbb61
parent 16307 2a1bbee50f26
child 16310 431559157925
#OTHER by cg class: AbstractSettingsApplication changed: #itemPathName don't crash if started standalone
AbstractSettingsApplication.st
--- a/AbstractSettingsApplication.st	Thu Apr 21 19:31:27 2016 +0200
+++ b/AbstractSettingsApplication.st	Fri Apr 22 12:49:00 2016 +0200
@@ -943,6 +943,7 @@
 !
 
 itemPathName
+    settingsDialog isNil ifTrue:[^ ''].
     ^ settingsDialog getNameOfApplication:self.
 ! !
 
@@ -5967,6 +5968,7 @@
     Smalltalk loadPackage:'stx:goodies/webServer/htmlTree'.
     Smalltalk loadPackage:'stx:goodies/webServer/comanche'.
     Smalltalk loadPackage:'stx:goodies/webServer/ui'.
+    self hasWebServerClassesNotLoadedHolder value:(self hasWebServerClassesLoaded not).
 !
 
 removeAllServerSubApplications
@@ -6018,15 +6020,18 @@
     ^ hasCreatedServerChannel.
 !
 
+hasWebServerClassesLoaded
+    ^ self hasHTTPServerClass and:[self hasFCGIServerClass].
+!
+
 hasWebServerClassesLoadedHolder
-    ^ BlockValue
-        forLogicalNot:(self hasWebServerClassesNotLoadedHolder)
+    ^ BlockValue forLogicalNot:(self hasWebServerClassesNotLoadedHolder)
 !
 
 hasWebServerClassesNotLoadedHolder
     hasWebServerClassesNotLoadedHolder isNil ifTrue:[
         hasWebServerClassesNotLoadedHolder := true asValue.
-        hasWebServerClassesNotLoadedHolder value:(self hasHTTPServerClass not or:[self hasFCGIServerClass not]).
+        hasWebServerClassesNotLoadedHolder value:(self hasWebServerClassesLoaded not).
     ].
     ^ hasWebServerClassesNotLoadedHolder.
 !