]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.cpp
Fix crash when creating new project
[kdenlive] / src / renderer.cpp
index 6c6f7804c423005e45011f89c16fb627aaaf8420..c1caeed109d17cbcb5fbe2147fbb7697a4e57949 100644 (file)
@@ -1180,9 +1180,9 @@ int Render::setSceneList(QString playlist, int position)
     kDebug() << "// NEW SCENE LIST DURATION SET TO: " << m_mltProducer->get_playtime();
     m_mltConsumer->connect(*m_mltProducer);
     m_mltProducer->set_speed(0);
-    emit durationChanged(m_mltProducer->get_playtime());
     fillSlowMotionProducers();
     blockSignals(false);
+    emit durationChanged(m_mltProducer->get_playtime());
 
     return error;
     //kDebug()<<"// SETSCN LST, POS: "<<position;
@@ -1486,7 +1486,7 @@ void Render::seekToFrameDiff(int diff)
 
 void Render::doRefresh()
 {
-    m_refreshTimer.start();
+    if (m_mltProducer && m_mltProducer->get_speed() == 0) m_refreshTimer.start();
 }
 
 void Render::refresh()