]> git.sesse.net Git - kdenlive/commitdiff
Fix crash when pressing cancel in DVD Wizard monitor
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 18 May 2009 23:01:31 +0000 (23:01 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 18 May 2009 23:01:31 +0000 (23:01 +0000)
http://www.kdenlive.org/mantis/view.php?id=833

svn path=/trunk/kdenlive/; revision=3395

src/dvdwizard.cpp

index b2e23c87281b8c79d4967883270b2c851aad0ef9..d6228f4c514782d42ba3980dd5cb0d1a1446a4c6 100644 (file)
@@ -109,10 +109,12 @@ DvdWizard::~DvdWizard()
     // m_menuFile.remove();
     delete m_burnMenu;
     if (m_dvdauthor) {
+        m_dvdauthor->blockSignals(true);
         m_dvdauthor->close();
         delete m_dvdauthor;
     }
     if (m_mkiso) {
+        m_mkiso->blockSignals(true);
         m_mkiso->close();
         delete m_mkiso;
     }
@@ -438,6 +440,7 @@ void DvdWizard::generateDvd()
     args << "-x" << m_authorFile.fileName();
     kDebug() << "// DVDAUTH ARGS: " << args;
     if (m_dvdauthor) {
+        m_dvdauthor->blockSignals(true);
         m_dvdauthor->close();
         delete m_dvdauthor;
         m_dvdauthor = NULL;
@@ -485,6 +488,7 @@ void DvdWizard::slotRenderFinished(int /*exitCode*/, QProcess::ExitStatus status
     args << "-dvd-video" << "-v" << "-o" << m_iso.iso_image->url().path() << m_iso.tmp_folder->url().path() + "/DVD";
 
     if (m_mkiso) {
+        m_mkiso->blockSignals(true);
         m_mkiso->close();
         delete m_mkiso;
         m_mkiso = NULL;