]> git.sesse.net Git - kdenlive/blobdiff - renderer/renderjob.cpp
Error message box if rendering crashed
[kdenlive] / renderer / renderjob.cpp
index c9d3dcda532dc952972c6ef10739e6fa400c38f9..792f6da0d46196aef5cc1fb289155f4ee6726788 100644 (file)
@@ -89,7 +89,12 @@ void RenderJob::slotIsOver(int exitcode, QProcess::ExitStatus status) {
         QFile f(m_scenelist);
         f.remove();
     }
-    if (m_player != "-") {
+    if (status == QProcess::CrashExit) {
+        // rendering crashed
+        QStringList args;
+        args << "--error" << tr("Rendering of %1 aborted, resulting video will probably be corrupted.").arg(m_dest);
+        QProcess::startDetached("kdialog", args);
+    } else if (m_player != "-") {
         QStringList args;
         args << m_dest;
         QProcess::startDetached(m_player, args);