diff --git a/sflphone-common/src/dbus/configurationmanager.cpp b/sflphone-common/src/dbus/configurationmanager.cpp index ac2631485c16873101c5f3af748fd7bab0c4db3a..96b8437a101de80c2c77c86251431689bfde39e1 100644 --- a/sflphone-common/src/dbus/configurationmanager.cpp +++ b/sflphone-common/src/dbus/configurationmanager.cpp @@ -984,10 +984,12 @@ void ConfigurationManager::startVideoPreview(const int32_t &width, const int32_t void ConfigurationManager::stopVideoPreview() { - _debug("Stopping video preview"); - preview_->stop(); - preview_.reset(); - // notify client via dbus - videoStopped(); + if (preview_.get()) { + _debug("Stopping video preview"); + preview_->stop(); + preview_.reset(); + // notify client via dbus + videoStopped(); + } }