]> git.mxchange.org Git - core.git/blobdiff - inc/main/middleware/debug/class_DebugMiddleware.php
Continued:
[core.git] / inc / main / middleware / debug / class_DebugMiddleware.php
index eca786cdca12bc302c45a1fe02d01e764caa5d49..5416df5d6f99bb2614a241748b4096164fd98746 100644 (file)
@@ -4,8 +4,10 @@ namespace CoreFramework\Middleware\Debug;
 
 // Import framework stuff
 use CoreFramework\Factory\ObjectFactory;
+use CoreFramework\Generic\NullPointerException;
 use CoreFramework\Middleware\BaseMiddleware;
 use CoreFramework\Registry\Registerable;
+use CoreFramework\Stream\Output\OutputStreamer;
 
 /**
  * The middlware debug output system. A *real* or concrete output class shall
@@ -125,7 +127,10 @@ class DebugMiddleware extends BaseMiddleware implements Registerable {
                if (empty($outStream)) {
                        // @TODO Initialization phase
                        return;
-               } // END - if
+               } elseif (is_null($this->getOutputInstance())) {
+                       // Should not be NULL
+                       throw new NullPointerException($this, self::EXCEPTION_IS_NULL_POINTER);
+               }
 
                // Use the output instance
                $this->getOutputInstance()->outputStream($outStream, $stripTags);