diff --git a/src/uvw/stream.hpp b/src/uvw/stream.hpp index 00d559d0..8b54eb7a 100644 --- a/src/uvw/stream.hpp +++ b/src/uvw/stream.hpp @@ -28,7 +28,7 @@ class Stream: public Handle { if(nread == UV_EOF) { ref.publish(EndEvent{}); - delete buf->base; + delete[] buf->base; } else if(nread > 0) { std::unique_ptr data{buf->base}; DataEvent event; @@ -36,7 +36,7 @@ class Stream: public Handle { ref.publish(std::move(event)); } else { ref.publish(ErrorEvent(nread)); - delete buf->base; + delete[] buf->base; } buf->base = nullptr;