1 diff --git a/usbtunerhelper.c b/usbtunerhelper.c
2 index e7abc22..ae000de 100644
5 @@ -263,7 +263,7 @@ void *pump_proc(void *ptr)
6 if (_select(adapter->demux + 1, &rset, NULL, NULL, &tv) > 0)
8 int size = _read(adapter->demux, adapter->buffer, BUFFER_SIZE);
9 - if (_writeall(adapter->vtuner, adapter->buffer, size) <= 0)
10 + if (size > 0 && _writeall(adapter->vtuner, adapter->buffer, size) <= 0)