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 @Override
public void onTaskRemoved (Intent rootIntent) { public void onTaskRemoved (Intent rootIntent) {
// Gracefully stop // Gracefully stop
for (HostConnectionObserver.PlayerEventsObserver observer : mConnectionObservers) { if (mConnectionObservers != null) {
observer.playerOnConnectionError(0, "Task removed"); for (HostConnectionObserver.PlayerEventsObserver observer : mConnectionObservers) {
observer.playerOnConnectionError(0, "Task removed");
}
} }
LogUtils.LOGD(TAG, "Shutting down observer service - Task removed"); LogUtils.LOGD(TAG, "Shutting down observer service - Task removed");