diff --git a/Doctrine/AbstractProvider.php b/Doctrine/AbstractProvider.php
index 44be6c7..a662fd4 100644
--- a/Doctrine/AbstractProvider.php
+++ b/Doctrine/AbstractProvider.php
@@ -65,7 +65,9 @@ abstract class AbstractProvider extends BaseAbstractProvider
}
$objects = array_filter($objects, array($this, 'isObjectIndexable'));
if (!$objects) {
- $loggerClosure('Entire batch was filtered away, skipping...');
+ if ($loggerClosure) {
+ $loggerClosure('Entire batch was filtered away, skipping...');
+ }
continue;
}