diff --git a/QtScrcpy/decoder/decoder.cpp b/QtScrcpy/decoder/decoder.cpp index e22ff67..d0d4cce 100644 --- a/QtScrcpy/decoder/decoder.cpp +++ b/QtScrcpy/decoder/decoder.cpp @@ -411,11 +411,9 @@ void Decoder::run() runQuit: if (m_recorder) { m_recorder->close(); - } - if (decoderBuffer) { - av_free(decoderBuffer); - } + } if (avioCtx) { + av_free(avioCtx->buffer); av_freep(&avioCtx); } if (formatCtx && isFormatCtxOpen) {