diff --git a/src/widgets/ktextedit.cpp b/src/widgets/ktextedit.cpp --- a/src/widgets/ktextedit.cpp +++ b/src/widgets/ktextedit.cpp @@ -82,9 +82,6 @@ //Check the default sonnet settings to see if spellchecking should be enabled. QSettings settings(QStringLiteral("KDE"), QStringLiteral("Sonnet")); spellCheckingEnabled = settings.value(QStringLiteral("checkerEnabledByDefault"), false).toBool(); -#ifdef HAVE_SPEECH - textToSpeech = new QTextToSpeech(parent); -#endif } ~Private() @@ -647,6 +644,9 @@ } else { text = toPlainText(); } + if (!d->textToSpeech) { + d->textToSpeech = new QTextToSpeech(this); + } d->textToSpeech->say(text); #endif }