]> git.sesse.net Git - kdenlive/commitdiff
Fix possible crash on effect change
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 25 Jul 2009 11:05:30 +0000 (11:05 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 25 Jul 2009 11:05:30 +0000 (11:05 +0000)
svn path=/trunk/kdenlive/; revision=3765

src/editeffectcommand.cpp

index a8158bfe50028d880fd96366cfb27045075cde03..04f7ac6caa8322fb49568ed0a4cd99dffa9c13db 100644 (file)
@@ -52,20 +52,20 @@ bool EditEffectCommand::mergeWith(const QUndoCommand * other)
     if (other->id() != id()) return false;
     if (m_track != static_cast<const EditEffectCommand*>(other)->m_track) return false;
     if (m_pos != static_cast<const EditEffectCommand*>(other)->m_pos) return false;
-    m_effect = static_cast<const EditEffectCommand*>(other)->m_effect;
+    m_effect = static_cast<const EditEffectCommand*>(other)->m_effect.cloneNode().toElement();
     return true;
 }
 
 // virtual
 void EditEffectCommand::undo()
 {
-    kDebug() << "----  undoing action";
+    //kDebug() << "----  undoing action";
     m_view->updateEffect(m_track, m_pos, m_oldeffect, m_stackPos, false);
 }
 // virtual
 void EditEffectCommand::redo()
 {
-    kDebug() << "----  redoing action";
+    //kDebug() << "----  redoing action";
     m_view->updateEffect(m_track, m_pos, m_effect, m_stackPos, m_doIt);
     m_doIt = false;
 }