diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/SettingsActivity.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/SettingsActivity.java index a9a243a7c..2b0ac5d3a 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/SettingsActivity.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/settings/SettingsActivity.java @@ -54,9 +54,10 @@ public final class SettingsActivity extends AppCompatActivity new NewDictionaryAdder(this, null).addDictionary(i.getData(), null); setIntent(new Intent()); // avoid opening again } - getSupportFragmentManager().beginTransaction() - .replace(android.R.id.content, new SettingsFragment()) - .commit(); + if (getSupportFragmentManager().getFragments().isEmpty()) + getSupportFragmentManager().beginTransaction() + .replace(android.R.id.content, new SettingsFragment()) + .commit(); } @Override