diff --git a/libksieve/ksieveui/vacation/vacationcheckjob.cpp b/libksieve/ksieveui/vacation/vacationcheckjob.cpp --- a/libksieve/ksieveui/vacation/vacationcheckjob.cpp +++ b/libksieve/ksieveui/vacation/vacationcheckjob.cpp @@ -167,12 +167,14 @@ mNoScriptFound = true; emit scriptActive(this, QString(), false); kDebug() << "no vacation script found :("; + return; } KUrl url = mUrl; url.setFileName(mAvailableScripts[mScriptPos]); mScriptPos += 1; if (Util::isKep14ProtectedName(url.fileName())) { getNextScript(); + return; } mSieveJob = KManageSieve::SieveJob::get(url); mSieveJob->setInteractive(false);