Fix use-after-free due to stale m_FrontendRenderer pointer. Fixes #214

This commit is contained in:
Cameron Gutman
2019-04-18 19:26:13 -07:00
parent 9c76700f74
commit e51ad1a68a

View File

@@ -124,11 +124,11 @@ void FFmpegVideoDecoder::reset()
// If we have a separate frontend renderer, free that first
if (m_FrontendRenderer != m_BackendRenderer) {
delete m_FrontendRenderer;
m_FrontendRenderer = nullptr;
}
delete m_BackendRenderer;
m_BackendRenderer = nullptr;
m_FrontendRenderer = m_BackendRenderer = nullptr;
if (!m_TestOnly) {
logVideoStats(m_GlobalVideoStats, "Global video stats");