diff --git a/node/proxy.go b/node/proxy.go
index 0096b30c2e8d0bbc14552093bbed952bb649f79d..737a1a56b83b232405eed29de3a2180c3758d415 100644
--- a/node/proxy.go
+++ b/node/proxy.go
@@ -175,6 +175,10 @@ func copyStream(tag string, out, in *net.TCPConn, promCounter prometheus.Counter
 			}
 			return
 		}
+		if n == 0 {
+			log.Printf("http: proxy got 0 bytes from splice()")
+			return
+		}
 	}
 }