From bcb5f80df5a3c6d4fcfae78ddb47793bc988b52e Mon Sep 17 00:00:00 2001 From: Graham Jones Date: Wed, 8 May 2024 21:56:51 +0100 Subject: [PATCH] Added exception catching to updateUI in an attempt to fix #176 --- .../org/openseizuredetector/FragmentOsdBaseClass.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/uk/org/openseizuredetector/FragmentOsdBaseClass.java b/app/src/main/java/uk/org/openseizuredetector/FragmentOsdBaseClass.java index 9a57353..91df850 100644 --- a/app/src/main/java/uk/org/openseizuredetector/FragmentOsdBaseClass.java +++ b/app/src/main/java/uk/org/openseizuredetector/FragmentOsdBaseClass.java @@ -111,7 +111,16 @@ public class FragmentOsdBaseClass extends Fragment { updateUiHandler.post(new Runnable() { @Override public void run() { - updateUi(); + // Check for context being null is an attempt to stop the crashes reported in Issue No 176 + if (mContext != null) { + try { + updateUi(); + } catch (Exception e) { + Log.e(TAG,"upateUiOnUiThread() - exception updating UI - "+e.getMessage()); + } + } else { + Log.e(TAG,"updateUionUiThread() - mContext is null?? Can't show a Toast message because context is null...."); + } } }); }