diff --git a/part.cpp b/part.cpp index 4313c534e01b53687980d5fc07dc8ebefca85b78..cf0edfabaf235119ce9d6e0e3055fb5c4f871664 100644 --- a/part.cpp +++ b/part.cpp @@ -615,8 +615,8 @@ m_cliPresentation(false), m_embedMode(detectEmbedMode(parentWidget, parent, args slotNewConfig(); // [SPEECH] check for KTTSD presence and usability - KService::List offers = KServiceTypeTrader::self()->query("DBUS/Text-to-Speech", "Name == 'KTTSD'"); - Okular::Settings::setUseKTTSD( !offers.isEmpty() ); + const KService::Ptr kttsd = KService::serviceByDesktopName("kttsd"); + Okular::Settings::setUseKTTSD( kttsd ); Okular::Settings::self()->writeConfig(); rebuildBookmarkMenu( false );