From bc946308c8d53638638f44b1b623b7bc6e1dcfd4 Mon Sep 17 00:00:00 2001 From: tux3 Date: Tue, 2 Jun 2015 00:02:18 +0200 Subject: [PATCH] Fix double free when switching camera --- src/widget/form/settings/avform.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/widget/form/settings/avform.cpp b/src/widget/form/settings/avform.cpp index f360f1c2f..3496f2fc1 100644 --- a/src/widget/form/settings/avform.cpp +++ b/src/widget/form/settings/avform.cpp @@ -184,7 +184,10 @@ void AVForm::onVideoDevChanged(int index) } camVideoSurface->setSource(nullptr); if (camera) + { delete camera; + camera = nullptr; + } QString dev = videoDeviceList[index].first; Settings::getInstance().setVideoDev(dev); updateVideoModes(index);