diff --git a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java index 05ec2e52308805ef2479dab8a32ef6f46a4b9943..c16a0c82afb7d14a51364f40bfce55950e7cef1d 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java @@ -945,6 +945,9 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc private class UsbReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { + // TODO move this somewhere else ... wherever it belongs + // realm might be closed ... sometimes occurs when USB is disconnected and replugged ... + if (mRealm.isClosed()) mRealm = Realm.getDefaultInstance(); String action = intent.getAction(); if (MedtronicCnlIntentService.Constants.ACTION_USB_PERMISSION.equals(action)) { boolean permissionGranted = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false);