diff --git a/source/eventcore/drivers/posix.d b/source/eventcore/drivers/posix.d index 213b32c..a63edb5 100644 --- a/source/eventcore/drivers/posix.d +++ b/source/eventcore/drivers/posix.d @@ -472,8 +472,7 @@ final class PosixEventDriverSockets(Loop : PosixEventLoop) : EventDriverSockets } sizediff_t ret = 0; - if (!slot.readBuffer.length) - () @trusted { ret = .recv(socket, slot.readBuffer.ptr, slot.readBuffer.length, 0); } (); + () @trusted { ret = .recv(socket, slot.readBuffer.ptr, slot.readBuffer.length, 0); } (); if (ret < 0) { auto err = getSocketError(); if (!err.among!(EAGAIN, EINPROGRESS)) {