Fix null pointer exception in FMRadioService
CRs-Fixed: 992487
Change-Id: Iba131108d2b358678e4894dfedfbbf9d784c8217
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 9afd671..a4fce5d 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -967,7 +967,8 @@
if (isFmOn() && getResources()
.getBoolean(R.bool.def_headset_next_enabled)) {
try {
- mCallbacks.onSeekNextStation();
+ if ((mServiceInUse) && (mCallbacks != null))
+ mCallbacks.onSeekNextStation();
}catch (RemoteException e) {
}
}
@@ -1066,7 +1067,8 @@
mPlaybackInProgress = true;
configureAudioDataPath(true);
try {
- mCallbacks.onFmAudioPathStarted();
+ if ((mServiceInUse) && (mCallbacks != null))
+ mCallbacks.onFmAudioPathStarted();
} catch(RemoteException e) {
e.printStackTrace();
}
@@ -1077,7 +1079,8 @@
configureAudioDataPath(false);
mPlaybackInProgress = false;
try {
- mCallbacks.onFmAudioPathStopped();
+ if ((mServiceInUse) && (mCallbacks != null))
+ mCallbacks.onFmAudioPathStopped();
} catch(RemoteException e) {
e.printStackTrace();
}