bugfix for grammar loading if the start and the target language happen to be the same

This commit is contained in:
kr.angelov
2013-12-17 14:57:30 +00:00
parent 0c53711a44
commit ee37c6d34d

View File

@@ -80,12 +80,19 @@ public class Translator {
mGrammarLoader = new GrammarLoader();
mGrammarLoader.start();
mSourceLoader = new ConcrLoader(getPrefLang(SOURCE_LANG_KEY, 0));
Language prefSourceLang = getPrefLang(SOURCE_LANG_KEY, 0);
Language prefTargetLang = getPrefLang(TARGET_LANG_KEY, 1);
mSourceLoader = new ConcrLoader(prefSourceLang);
mSourceLoader.start();
mTargetLoader = new ConcrLoader(getPrefLang(TARGET_LANG_KEY, 1));
mTargetLoader.start();
if (prefSourceLang == prefTargetLang) {
mTargetLoader = mSourceLoader;
} else {
mTargetLoader = new ConcrLoader(prefTargetLang);
mTargetLoader.start();
}
mOtherLoader = null;
}