diff --git a/lib/streambuf.c b/lib/streambuf.c index 4b6c0bec6..0c23b06a7 100644 --- a/lib/streambuf.c +++ b/lib/streambuf.c @@ -49,6 +49,8 @@ struct streambuf *streambuf_new(struct poller *p, int fd) { void streambuf_destroy(struct streambuf *b) { + if(!b) + return; g_string_free(b->buf, TRUE); g_slice_free1(sizeof(*b), b); }