]> git.sesse.net Git - kdenlive/blobdiff - src/titledocument.cpp
Fix crash when opening invalid file from command line: http://kdenlive.org/mantis...
[kdenlive] / src / titledocument.cpp
index e9404b73ec17e4543d68b2e0cedc00d5f73a9f42..8774ac8fe5ef3835085e164ec94a27b1c74bc49d 100644 (file)
@@ -182,6 +182,7 @@ QDomDocument TitleDocument::xml(QGraphicsRectItem* startv, QGraphicsRectItem* en
             if (!t->data(100).isNull()) {
                 QStringList effectParams = t->data(100).toStringList();
                 QString effectName = effectParams.takeFirst();
+               content.setAttribute("textwidth", t->sceneBoundingRect().width());
                 content.setAttribute(effectName, effectParams.join(";"));
             }
 
@@ -338,7 +339,7 @@ int TitleDocument::loadFromXml(QDomDocument doc, QGraphicsRectItem* startv, QGra
     //TODO: get default title duration instead of hardcoded one
     if (doc.documentElement().hasAttribute("duration"))
         *duration = doc.documentElement().attribute("duration").toInt();
-    if (doc.documentElement().hasAttribute("out"))
+    else if (doc.documentElement().hasAttribute("out"))
         *duration = doc.documentElement().attribute("out").toInt();
     else
         *duration = 125;