Declarative Camera should deactivete active mode when destroyed before stopping the...
authorMohammed Sameer <msameer@foolab.org>
Sat, 5 Jan 2013 18:06:55 +0000 (20:06 +0200)
committerMohammed Sameer <msameer@foolab.org>
Sat, 5 Jan 2013 18:06:55 +0000 (20:06 +0200)
This will prevent losing the video being recorded when closing camera while recording

declarative/camera.cpp

index 36815bd..3865e42 100644 (file)
@@ -78,6 +78,10 @@ Camera::Camera(QDeclarativeItem *parent) :
 
 Camera::~Camera() {
   if (m_dev) {
+    if (m_dev->activeMode()) {
+      m_dev->activeMode()->deactivate();
+    }
+
     m_dev->stop(true);
     m_dev->deleteLater();
     m_dev = 0;