diff options
Diffstat (limited to 'rbutil/rbutilqt/installtalkwindow.cpp')
-rw-r--r-- | rbutil/rbutilqt/installtalkwindow.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp index dfe2a84c19..2fa69b7195 100644 --- a/rbutil/rbutilqt/installtalkwindow.cpp +++ b/rbutil/rbutilqt/installtalkwindow.cpp @@ -119,11 +119,8 @@ void InstallTalkWindow::setSettings(RbSettings* sett) ui.labelTtsProfile->setText(tr("Selected TTS Engine: <b>%1</b>").arg("Invalid TTS configuration!")); QString encoder = settings->curEncoder(); - // only proceed if encoder setting is set - if(!encoder.isEmpty()) { - // FIXME: getEncoder CAN return a NULL pointer. Additional error - // checking is required or getEncoder should use the default engine - EncBase* enc = getEncoder(encoder); + EncBase* enc = getEncoder(encoder); + if(enc != NULL) { enc->setCfg(settings); if(enc->configOk()) ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg(encoder)); |