diff options
| -rw-r--r-- | media/java/android/media/session/MediaSession.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/media/java/android/media/session/MediaSession.java b/media/java/android/media/session/MediaSession.java index 1bd12afdc026..7e1bbe3dc5ed 100644 --- a/media/java/android/media/session/MediaSession.java +++ b/media/java/android/media/session/MediaSession.java @@ -244,12 +244,9 @@ public final class MediaSession { mCallback = null; return; } - if (handler == null) { - handler = new Handler(); - } + Looper looper = handler != null ? handler.getLooper() : Looper.myLooper(); callback.mSession = this; - CallbackMessageHandler msgHandler = new CallbackMessageHandler(handler.getLooper(), - callback); + CallbackMessageHandler msgHandler = new CallbackMessageHandler(looper, callback); mCallback = msgHandler; } } |