From 77181f6f7f67c8bb0b23ac945f38a862ae26a25c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 9 May 2017 21:32:24 +0200 Subject: [PATCH] Handle exceptions in StatusLinePlugin --- .../plugins/XDripStatusline/StatuslinePlugin.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/XDripStatusline/StatuslinePlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/XDripStatusline/StatuslinePlugin.java index 3cd1f8fe27..99785ebbd5 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/XDripStatusline/StatuslinePlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/XDripStatusline/StatuslinePlugin.java @@ -44,10 +44,6 @@ public class StatuslinePlugin implements PluginBase { StatuslinePlugin(Context ctx) { this.ctx = ctx; this.mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx); - - if (fragmentEnabled) { - MainApp.bus().register(this); - } } @Override @@ -107,11 +103,15 @@ public class StatuslinePlugin implements PluginBase { this.fragmentEnabled = fragmentEnabled; if (fragmentEnabled) { - MainApp.bus().register(this); + try { + MainApp.bus().register(this); + } catch (Exception e) {} sendStatus(); } else{ - MainApp.bus().unregister(this); + try { + MainApp.bus().unregister(this); + } catch (Exception e) {} sendStatus(); } }