setListenerInstance() does not allow NULL, so don't set it.
[core.git] / inc / classes / main / container / socket / class_SocketContainer.php
index c5d886290286705e14d2e5ec2b83ff687b85af85..66900af5309622e903930f3def7bfa987af2ae7a 100644 (file)
@@ -54,8 +54,11 @@ class SocketContainer extends BaseContainer implements Registerable {
                // Set the resource ...
                $containerInstance->setSocketResource($socketResource);
 
-               // ..., listener instance ...
-               $containerInstance->setListenerInstance($listenerInstance);
+               // Is a listener instance given?
+               if ($listenerInstance instanceof Listenable) {
+                       // ..., listener instance ...
+                       $containerInstance->setListenerInstance($listenerInstance);
+               } // END - if
 
                // ... and package data
                $containerInstance->setPackageData($packageData);