diff --git a/ktnef/src/ktnefmain.cpp b/ktnef/src/ktnefmain.cpp index 0b4237c85..7ccde6723 100644 --- a/ktnef/src/ktnefmain.cpp +++ b/ktnef/src/ktnefmain.cpp @@ -43,7 +43,6 @@ #include #include -#include #include #include @@ -283,7 +282,11 @@ void KTNEFMain::viewFileAs() list.append(QUrl::fromLocalFile(extractTemp(mView->getSelection().at(0)))); if (!list.isEmpty()) { - KRun::displayOpenWithDialog(list, this); + // Creating ApplicationLauncherJob without any args will invoke the open-with dialog + KIO::ApplicationLauncherJob *job = new KIO::ApplicationLauncherJob(); + job->setUrls(list); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, this)); + job->start(); } } else { KMessageBox::information(