diff --git a/app/src/main/java/de/sebse/fuplanner/MainActivity.java b/app/src/main/java/de/sebse/fuplanner/MainActivity.java index 1991b63..a17b61d 100644 --- a/app/src/main/java/de/sebse/fuplanner/MainActivity.java +++ b/app/src/main/java/de/sebse/fuplanner/MainActivity.java @@ -400,6 +400,7 @@ public class MainActivity extends AppCompatActivity } private void setNavigationSelection(int fragment, String data) { + MenuItem item; switch (fragment) { case FRAGMENT_MODULES_DETAILS: getKVV().getModule(data, success -> { @@ -412,10 +413,14 @@ public class MainActivity extends AppCompatActivity }, log::e); break; case FRAGMENT_MODULES: - mNavigationView.getMenu().findItem(R.id.nav_modules).setChecked(true); + item = mNavigationView.getMenu().findItem(R.id.nav_modules); + if (item != null) + item.setChecked(true); break; case FRAGMENT_SCHEDULE: - mNavigationView.getMenu().findItem(R.id.nav_schedule).setChecked(true); + item = mNavigationView.getMenu().findItem(R.id.nav_schedule); + if (item != null) + item.setChecked(true); break; case FRAGMENT_CANTEENS_DETAILS: getCanteenBrowser().getCanteens(success -> {