diff options
Diffstat (limited to 'demuxer')
-rw-r--r-- | demuxer/Demuxers/LAVFDemuxer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/demuxer/Demuxers/LAVFDemuxer.cpp b/demuxer/Demuxers/LAVFDemuxer.cpp index 1dcf6325..1890abe5 100644 --- a/demuxer/Demuxers/LAVFDemuxer.cpp +++ b/demuxer/Demuxers/LAVFDemuxer.cpp @@ -938,8 +938,10 @@ STDMETHODIMP CLAVFDemuxer::GetNextPacket(Packet **ppPacket) if(pkt.data) { result = pPacket->SetPacket(&pkt); - if (result < 0) + if (result < 0) { + SAFE_DELETE(pPacket); return E_OUTOFMEMORY; + } } pPacket->StreamId = (DWORD)pkt.stream_index; |