From 70964f3f87698f591538ff01aaa0afbe814ece9d Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 24 Dec 2012 17:56:46 +0000 Subject: [PATCH] win32 camera ref-counting fix. --- modules/juce_video/native/juce_win32_CameraDevice.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/juce_video/native/juce_win32_CameraDevice.cpp b/modules/juce_video/native/juce_win32_CameraDevice.cpp index 667ab33ec3..74534b68fa 100644 --- a/modules/juce_video/native/juce_win32_CameraDevice.cpp +++ b/modules/juce_video/native/juce_win32_CameraDevice.cpp @@ -171,9 +171,14 @@ public: for (int i = viewerComps.size(); --i >= 0;) viewerComps.getUnchecked(i)->ownerDeleted(); + if (sampleGrabber != nullptr) + { + sampleGrabber->SetCallback (nullptr, 0); + sampleGrabber = nullptr; + } + callback = nullptr; graphBuilder = nullptr; - sampleGrabber = nullptr; mediaControl = nullptr; filter = nullptr; captureGraphBuilder = nullptr;