From: Jean-Baptiste Mardelle Date: Mon, 19 Nov 2012 16:35:41 +0000 (+0100) Subject: Fix possible crash on invalid filter in clip jobs X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=51ad98351c6a0102de98f7e3249b42637961d4a1;p=kdenlive Fix possible crash on invalid filter in clip jobs --- diff --git a/src/projecttree/meltjob.cpp b/src/projecttree/meltjob.cpp index 8efb1e5b..ca49d8bf 100644 --- a/src/projecttree/meltjob.cpp +++ b/src/projecttree/meltjob.cpp @@ -146,6 +146,13 @@ void MeltJob::startJob() } Mlt::Filter mltFilter(*m_profile, filter.toUtf8().data()); + if (!mltFilter.is_valid()) { + m_errorMessage = i18n("Filter %1 crashed", filter); + setStatus(JOBCRASHED); + delete m_consumer; + delete prod; + return; + } list = filterParams.split(' ', QString::SkipEmptyParts); foreach(const QString &data, list) { if (data.contains('=')) {