diff --git a/distrho/extra/WebViewImpl.cpp b/distrho/extra/WebViewImpl.cpp index 88db22b4..74cb171b 100644 --- a/distrho/extra/WebViewImpl.cpp +++ b/distrho/extra/WebViewImpl.cpp @@ -773,8 +773,10 @@ void webViewIdle(const WebViewHandle handle) d_stderr("server ringbuffer data race, abort!"); handle->rbctrl2.flush(); - return; + break; } + + std::free(buffer); #else // unused (void)handle;