Fixed occasional NullPointerException in PlaybackController/ExternalPlayerFragment
This commit is contained in:
parent
7926494d76
commit
38d1f02cc5
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user