Fixes reported crashes caused by a NullPointerException (#325)

Multiple NullPointerExceptions have been reported in Google Play (dev).
Probably caused by calling onTaskRemoved more than once.
This commit is contained in:
Martijn Brekhof 2016-12-19 19:57:08 +01:00 committed by Synced Synapse
parent 661908c922
commit b01e3c8ddc
1 changed files with 4 additions and 2 deletions

View File

@ -127,8 +127,10 @@ public class ConnectionObserversManagerService extends Service
@Override
public void onTaskRemoved (Intent rootIntent) {
// Gracefully stop
for (HostConnectionObserver.PlayerEventsObserver observer : mConnectionObservers) {
observer.playerOnConnectionError(0, "Task removed");
if (mConnectionObservers != null) {
for (HostConnectionObserver.PlayerEventsObserver observer : mConnectionObservers) {
observer.playerOnConnectionError(0, "Task removed");
}
}
LogUtils.LOGD(TAG, "Shutting down observer service - Task removed");