diff options
Diffstat (limited to 'android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java')
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java index a1392aace..6c3050301 100644 --- a/android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java +++ b/android/sdl_android/src/main/java/com/smartdevicelink/transport/TransportManager.java @@ -402,10 +402,10 @@ public class TransportManager extends TransportManagerBase { return; //Already in legacy mode } + if (Looper.myLooper() == null) { + Looper.prepare(); + } if (transportListener.onLegacyModeEnabled(info)) { - if (Looper.myLooper() == null) { - Looper.prepare(); - } legacyBluetoothHandler = new LegacyBluetoothHandler(this); legacyBluetoothTransport = new MultiplexBluetoothTransport(legacyBluetoothHandler); if (contextWeakReference.get() != null) { @@ -415,7 +415,7 @@ public class TransportManager extends TransportManagerBase { contextWeakReference.get().registerReceiver(legacyDisconnectReceiver, intentFilter); } } else { - new Handler().postDelayed(new Runnable() { + new Handler(Looper.myLooper()).postDelayed(new Runnable() { @Override public void run() { transportListener.onError(info + " - Legacy mode unacceptable; shutting down."); |