Fixed MediaWiki dual getter/setters from fataling
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 29 Jul 2014 22:31:58 +0000 (15:31 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 29 Jul 2014 22:31:58 +0000 (15:31 -0700)
Change-Id: I1361bbc0494dcf29b009f4684e57b10b488d1755

includes/MediaWiki.php

index 81edc49..1b014f6 100644 (file)
@@ -38,7 +38,9 @@ class MediaWiki {
         */
        public function request( WebRequest $x = null ) {
                $old = $this->context->getRequest();
-               $this->context->setRequest( $x );
+               if ( $x ) {
+                       $this->context->setRequest( $x );
+               }
                return $old;
        }
 
@@ -48,7 +50,9 @@ class MediaWiki {
         */
        public function output( OutputPage $x = null ) {
                $old = $this->context->getOutput();
-               $this->context->setOutput( $x );
+               if ( $x ) {
+                       $this->context->setOutput( $x );
+               }
                return $old;
        }