Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

packages-apps-Eleven: Commit

packages/apps/Eleven


Commit MetaInfo

Révision91a8a10d32bbed87e84ac84ec42838d0a034a369 (tree)
l'heure2017-10-15 23:01:28
AuteurGabriele M <moto.falcon.git@gmai...>
CommiterGabriele M

Message de Log

Eleven: Fix potential NPE when media server crashes

If the service doesn't exist when the media server crashes, Eleven
will crash when creating the TrackErrorInfo object. The SERVER_DIED
message is processed only when the service is not null, so just
ignore the MEDIA_ERROR_SERVER_DIED message if service is null.

BUGBASH-1045

Change-Id: Idaf3e238eefd412ebb85244b48ad7b20bc049ff0

Change Summary

Modification

--- a/src/com/cyanogenmod/eleven/MusicPlaybackService.java
+++ b/src/com/cyanogenmod/eleven/MusicPlaybackService.java
@@ -3442,6 +3442,9 @@ public class MusicPlaybackService extends Service {
34423442 switch (what) {
34433443 case MediaPlayer.MEDIA_ERROR_SERVER_DIED:
34443444 final MusicPlaybackService service = mService.get();
3445+ if (service == null) {
3446+ return false;
3447+ }
34453448 final TrackErrorInfo errorInfo = new TrackErrorInfo(service.getAudioId(),
34463449 service.getTrackName());
34473450
Afficher sur ancien navigateur de dépôt.