diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -334,10 +334,14 @@ function makeStream(args, shpnameResolve, shpnameReject) {
       objectMode: true,
       transform: function (chunk, _, next) {
         var self = this;
+        if (!chunk.geometry) {
+          this.push(chunk);
+          return next();
+        }
         obj.then(function (transformer) {
           self.push(transformer.feature(chunk));
           next();
-        });
+        }).catch(next);
       }
     });
   }
fix for null geometries