Browse Source

Fix up also destruct() same as for ConsoleInput.

mscherer 2 years ago
parent
commit
d9bb14bb2c
2 changed files with 2 additions and 2 deletions
  1. 1 1
      phpstan-baseline.neon
  2. 1 1
      src/Console/ConsoleOutput.php

+ 1 - 1
phpstan-baseline.neon

@@ -16,7 +16,7 @@ parameters:
 			path: src/Console/ConsoleInput.php
 		-
 			message: "#^Property Cake\\\\Console\\\\ConsoleOutput\\:\\:\\$_output \\(resource\\) in isset\\(\\) is not nullable\\.$#"
-			count: 1
+			count: 2
 			path: src/Console/ConsoleOutput.php
 		-
 			message: "#^Unsafe usage of new static\\(\\)\\.$#"

+ 1 - 1
src/Console/ConsoleOutput.php

@@ -373,7 +373,7 @@ class ConsoleOutput
     public function __destruct()
     {
         /** @psalm-suppress RedundantCondition */
-        if (is_resource($this->_output)) {
+        if (isset($this->_output) && is_resource($this->_output)) {
             fclose($this->_output);
         }
         unset($this->_output);