From 8a61c77a02b374062021b93dd0b34f43c69752bd Mon Sep 17 00:00:00 2001 From: codeworkx Date: Mon, 18 Dec 2017 11:51:32 +0100 Subject: AudioFX: fix NPE at onPrepareOptionsMenu 12-18 11:42:22.225 3151 3151 D AndroidRuntime: Shutting down VM 12-18 11:42:22.225 3151 3151 E AndroidRuntime: FATAL EXCEPTION: main 12-18 11:42:22.225 3151 3151 E AndroidRuntime: Process: org.cyanogenmod.audiofx, PID: 3151 12-18 11:42:22.225 3151 3151 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.graphics.drawable.Drawable android.view.MenuItem.getIcon()' on a null object reference 12-18 11:42:22.225 3151 3151 E AndroidRuntime: at org.cyanogenmod.audiofx.fragment.AudioFxFragment.onPrepareOptionsMenu(AudioFxFragment.java:333) 12-18 11:42:22.225 3151 3151 E AndroidRuntime: at android.app.Fragment.performPrepareOptionsMenu(Fragment.java:2464) Change-Id: I05b3d238dd34c6073da707cd3ad2acefdd0ba49c --- src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java b/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java index bb9366e..972a190 100644 --- a/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java +++ b/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java @@ -329,8 +329,8 @@ public class AudioFxFragment extends Fragment implements StateCallbacks.DeviceCh mMenuDevices.getSubMenu().setGroupCheckable(R.id.devices, true, true); if (selectedItem != null) { selectedItem.setChecked(true); + mMenuDevices.setIcon(selectedItem.getIcon()); } - mMenuDevices.setIcon(selectedItem.getIcon()); } @Override -- cgit v1.2.3