From dfc4428af6d6ebd45fc950febfa05f7e5f1194bc Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 31 Mar 2016 10:06:33 +0100 Subject: [PATCH] Avoided a problem in DirectShowComponent that caused crashes in error cases. --- modules/juce_video/native/juce_win32_DirectShowComponent.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_video/native/juce_win32_DirectShowComponent.cpp b/modules/juce_video/native/juce_win32_DirectShowComponent.cpp index d1ebfa9ab5..003a2ecbbf 100644 --- a/modules/juce_video/native/juce_win32_DirectShowComponent.cpp +++ b/modules/juce_video/native/juce_win32_DirectShowComponent.cpp @@ -405,6 +405,8 @@ public: while (SUCCEEDED (mediaEvent->GetEvent (&ec, &p1, &p2, 0))) { + mediaEvent->FreeEventParams (ec, p1, p2); + switch (ec) { case EC_REPAINT: @@ -427,8 +429,6 @@ public: default: break; } - - mediaEvent->FreeEventParams (ec, p1, p2); } }