forked from GitHub/gf-core
bugfix for grammar loading if the start and the target language happen to be the same
This commit is contained in:
@@ -80,12 +80,19 @@ public class Translator {
|
|||||||
mGrammarLoader = new GrammarLoader();
|
mGrammarLoader = new GrammarLoader();
|
||||||
mGrammarLoader.start();
|
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();
|
mSourceLoader.start();
|
||||||
|
|
||||||
mTargetLoader = new ConcrLoader(getPrefLang(TARGET_LANG_KEY, 1));
|
if (prefSourceLang == prefTargetLang) {
|
||||||
mTargetLoader.start();
|
mTargetLoader = mSourceLoader;
|
||||||
|
} else {
|
||||||
|
mTargetLoader = new ConcrLoader(prefTargetLang);
|
||||||
|
mTargetLoader.start();
|
||||||
|
}
|
||||||
|
|
||||||
mOtherLoader = null;
|
mOtherLoader = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user