From 314ebd89193e3ef278fb86b6ccea0ee861a61c33 Mon Sep 17 00:00:00 2001 From: Ashish Kumar Date: Mon, 1 Apr 2019 14:22:00 +0530 Subject: [PATCH] Bug Fix issue #2789 (#2790) * Handled Illegal State Exception for non existent appropriate view parents in ViewUtils$showShortSnackbar --- .../main/java/fr/free/nrw/commons/utils/ViewUtil.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java index 71c4fa594..8cd9c05b1 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java @@ -8,6 +8,7 @@ import android.view.Display; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Toast; +import timber.log.Timber; public class ViewUtil { @@ -25,7 +26,13 @@ public class ViewUtil { return; } - ExecutorUtils.uiExecutor().execute(() -> Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show()); + ExecutorUtils.uiExecutor().execute(() -> { + try { + Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show(); + }catch (IllegalStateException e){ + Timber.e(e.getMessage()); + } + }); } public static void showLongToast(Context context, String text) {