Browse Source

Merge branch '1.x'

Jordi Boggiano 6 years ago
parent
commit
11fb4f9270

+ 3 - 1
src/Monolog/Handler/FilterHandler.php

@@ -128,7 +128,9 @@ class FilterHandler extends Handler implements ProcessableHandlerInterface, Rese
             }
         }
 
-        $this->getHandler($filtered[count($filtered) - 1])->handleBatch($filtered);
+        if (count($filtered) > 0) {
+            $this->getHandler($filtered[count($filtered) - 1])->handleBatch($filtered);
+        }
     }
 
     /**

+ 8 - 0
tests/Monolog/Handler/FilterHandlerTest.php

@@ -172,4 +172,12 @@ class FilterHandlerTest extends TestCase
 
         $handler->handle($this->getRecord(Logger::WARNING));
     }
+
+    public function testHandleEmptyBatch()
+    {
+        $test = new TestHandler();
+        $handler = new FilterHandler($test);
+        $handler->handleBatch(array());
+        $this->assertSame(array(), $test->getRecords());
+    }
 }