aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/qmmpuiplugincache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/qmmpuiplugincache.cpp')
-rw-r--r--src/qmmpui/qmmpuiplugincache.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qmmpui/qmmpuiplugincache.cpp b/src/qmmpui/qmmpuiplugincache.cpp
index 4e3ced74c..1f484b0b4 100644
--- a/src/qmmpui/qmmpuiplugincache.cpp
+++ b/src/qmmpui/qmmpuiplugincache.cpp
@@ -199,8 +199,10 @@ void QmmpUiPluginCache::loadTranslation(const QString &translation)
if(!translation.isEmpty())
{
QTranslator *translator = new QTranslator(qApp);
- translator->load(translation + Qmmp::systemLanguageID());
- qApp->installTranslator(translator);
+ if(translator->load(translation + Qmmp::systemLanguageID()))
+ qApp->installTranslator(translator);
+ else
+ delete translator;
}
}