diff --git a/eachline.js b/eachline.js
index <HASH>..<HASH> 100644
--- a/eachline.js
+++ b/eachline.js
@@ -147,7 +147,7 @@ Transformer.prototype._pushline = function(line, next){
 	function signaled(data) {
 		if(sigd) return;
 		sigd=true;
-		xform.push(data, xform.encoding);
+		if(data) xform.push(data, xform.encoding);
 		next && next();
 	}
node <I> doesn't like it when you push undefined data