diff --git a/QtScrcpy/decoder/decoder.cpp b/QtScrcpy/decoder/decoder.cpp index 74345e6..d6d06c5 100644 --- a/QtScrcpy/decoder/decoder.cpp +++ b/QtScrcpy/decoder/decoder.cpp @@ -382,9 +382,12 @@ runQuit: if (m_recorder) { m_recorder->close(); } + if (decoderBuffer) { + av_free(decoderBuffer); + } if (avioCtx) { av_freep(&avioCtx); - } + } if (formatCtx && isFormatCtxOpen) { avformat_close_input(&formatCtx); }