diff --git a/geoPHP/geoPHP.inc b/geoPHP/geoPHP.inc
index 04c9184..12b01df 100644
--- a/geoPHP/geoPHP.inc
+++ b/geoPHP/geoPHP.inc
@@ -82,7 +82,9 @@ class geoPHP
     else {
       $geoms = array();
       foreach ($data as $item) {
-        $geoms[] = call_user_func_array(array($processor, "read"), array_merge(array($item), $args));
+        if (!empty($item)) {
+          $geoms[] = call_user_func_array(array($processor, "read"), array_merge(array($item), $args));
+        }
       }
       $result = geoPHP::geometryReduce($geoms);
     }
