From 7e714ae5471f70ce3d9aba6acef4184815354f80 Mon Sep 17 00:00:00 2001 From: Eric House Date: Fri, 8 Jan 2016 18:58:46 -0800 Subject: [PATCH] fix crash posing Toast from non-looper Activities --- .../android/XWords4/src/org/eehouse/android/xw4/Utils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java index 525dbccb2..b2d15be2e 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Utils.java @@ -136,7 +136,12 @@ public class Utils { public static void showToast( Context context, String msg ) { - Toast.makeText( context, msg, Toast.LENGTH_SHORT).show(); + // Make this safe to call from non-looper threads + try { + Toast.makeText( context, msg, Toast.LENGTH_SHORT).show(); + } catch ( java.lang.RuntimeException re ) { + DbgUtils.loge( re ); + } } public static void showToast( Context context, int id )