From d1f8c0d47131b0c68ec3648bf897e6073cdc29ce Mon Sep 17 00:00:00 2001 From: Ashish Date: Thu, 28 Mar 2019 23:38:24 +0530 Subject: [PATCH] Bug Fix issue #2789 * 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 71c4fa5941..8cd9c05b19 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.View; import android.view.inputmethod.InputMethodManager; import android.widget.Toast; +import timber.log.Timber; public class ViewUtil { @@ -25,7 +26,13 @@ public static void showShortSnackbar(View view, int messageResourceId) { 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) {