Skip to content

Commit 7d753d0

Browse files
harshshinde07CloudyPadmal
authored andcommitted
fix: app crash on back press to exit (#534)
1 parent a671fc2 commit 7d753d0

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

app/src/main/java/io/neurolab/main/NeuroLab.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ protected void onCreate(Bundle savedInstanceState) {
159159
intentFilter = new IntentFilter();
160160
// adding the possible USB intent actions.
161161
intentFilter.addAction(ACTION_USB_PERMISSION);
162-
registerReceiver(broadcastReceiver, intentFilter);
162+
163163
appUpdateManager = AppUpdateManagerFactory.create(getApplicationContext());
164164
appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
165165

@@ -220,6 +220,7 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
220220
protected void onResume() {
221221
super.onResume();
222222

223+
registerReceiver(broadcastReceiver, intentFilter);
223224
SharedPreferences sharedPreferences =
224225
PreferenceManager.getDefaultSharedPreferences(this);
225226
developerMode = sharedPreferences.getBoolean(DEV_MODE_KEY, false);
@@ -270,7 +271,6 @@ public void onBackPressed() {
270271
if (drawer.isDrawerOpen(GravityCompat.START)) {
271272
drawer.closeDrawer(GravityCompat.START);
272273
} else {
273-
unregisterReceiver(broadcastReceiver);
274274
if (mBackPressed + TIME_INTERVAL > System.currentTimeMillis()) {
275275
super.onBackPressed();
276276
return;
@@ -418,4 +418,11 @@ public void onClick(View v) {
418418
}
419419
}
420420

421+
@Override
422+
protected void onPause() {
423+
super.onPause();
424+
unregisterReceiver(broadcastReceiver);
425+
}
426+
427+
421428
}

0 commit comments

Comments
 (0)