Fixed occasional NullPointerException in PlaybackController/ExternalPlayerFragment

This commit is contained in:
daniel oeh 2013-09-06 19:42:16 +02:00
parent 7926494d76
commit 38d1f02cc5
2 changed files with 11 additions and 5 deletions

View File

@ -138,7 +138,10 @@ public class ExternalPlayerFragment extends Fragment {
@Override
public void loadMediaInfo() {
ExternalPlayerFragment.this.loadMediaInfo();
ExternalPlayerFragment fragment = ExternalPlayerFragment.this;
if (fragment != null) {
fragment.loadMediaInfo();
}
}
@Override

View File

@ -273,10 +273,13 @@ public abstract class PlaybackController {
public void onServiceConnected(ComponentName className, IBinder service) {
playbackService = ((PlaybackService.LocalBinder) service)
.getService();
queryService();
if (AppConfig.DEBUG)
Log.d(TAG, "Connection to Service established");
if (!released) {
queryService();
if (AppConfig.DEBUG)
Log.d(TAG, "Connection to Service established");
} else {
Log.i(TAG, "Connection to playback service has been established, but controller has already been released");
}
}
@Override