aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/commandlinemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/commandlinemanager.cpp')
-rw-r--r--src/qmmpui/commandlinemanager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qmmpui/commandlinemanager.cpp b/src/qmmpui/commandlinemanager.cpp
index 9b241fb96..1b10ab788 100644
--- a/src/qmmpui/commandlinemanager.cpp
+++ b/src/qmmpui/commandlinemanager.cpp
@@ -62,8 +62,10 @@ void CommandLineManager::checkOptions()
if(!option->translation().isEmpty())
{
QTranslator *translator = new QTranslator(qApp);
- translator->load(option->translation() + Qmmp::systemLanguageID());
- qApp->installTranslator(translator);
+ if(translator->load(option->translation() + Qmmp::systemLanguageID()))
+ qApp->installTranslator(translator);
+ else
+ delete translator;
}
option->registerOprions();
}