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);