diff options
author | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-04-11 13:08:05 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-04-11 13:14:18 +0300 |
commit | 39bc435458254e41aa4f0ed25428d549047ecc32 (patch) | |
tree | 4b67b9850ef6f79b062a81f6597512b6862739d6 | |
parent | 2a03c9d13350e57bf02079db26eeeacb4005e812 (diff) |
Fix #366 WindowManager$BadTokenException
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/android/AlwaysAutoCompleteTextView.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/AlwaysAutoCompleteTextView.java b/app/src/main/java/it/niedermann/owncloud/notes/android/AlwaysAutoCompleteTextView.java index c756d168..439d6f7e 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/android/AlwaysAutoCompleteTextView.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/android/AlwaysAutoCompleteTextView.java @@ -3,6 +3,8 @@ package it.niedermann.owncloud.notes.android; import android.content.Context; import android.support.v7.widget.AppCompatAutoCompleteTextView; import android.util.AttributeSet; +import android.util.Log; +import android.view.WindowManager; /** * Extension of the {@link AppCompatAutoCompleteTextView}, but this one is always open, i.e. you can see the list of suggestions even the TextView is empty. @@ -42,7 +44,13 @@ public class AlwaysAutoCompleteTextView extends AppCompatAutoCompleteTextView { } public void showFullDropDown() { - performFiltering(getText(), 0); - showDropDown(); + try { + performFiltering(getText(), 0); + showDropDown(); + } catch (WindowManager.BadTokenException e) { + // https://github.com/stefan-niedermann/nextcloud-notes/issues/366 + e.printStackTrace(); + Log.e(AlwaysAutoCompleteTextView.class.getSimpleName(), "Exception", e); + } } }
\ No newline at end of file |