From 242a3d0f18b42add3e3b60cfaacdd6acd881eeb6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?=
 <rafael.carre@savoirfairelinux.com>
Date: Mon, 4 Jul 2011 16:55:11 -0400
Subject: [PATCH] * #6326 : don't destroy preview widget more than one time

---
 sflphone-common/src/dbus/configurationmanager.cpp | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/sflphone-common/src/dbus/configurationmanager.cpp b/sflphone-common/src/dbus/configurationmanager.cpp
index ac2631485c..96b8437a10 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();
+	}
 }
 
-- 
GitLab