diff --git a/app/src/main/java/org/linphone/compatibility/ApiTwentySixPlus.java b/app/src/main/java/org/linphone/compatibility/ApiTwentySixPlus.java index 03aa2c732..7abf51488 100644 --- a/app/src/main/java/org/linphone/compatibility/ApiTwentySixPlus.java +++ b/app/src/main/java/org/linphone/compatibility/ApiTwentySixPlus.java @@ -48,7 +48,10 @@ class ApiTwentySixPlus { Settings.Global.getString( context.getContentResolver(), Settings.Global.DEVICE_NAME); if (name == null) { - name = BluetoothAdapter.getDefaultAdapter().getName(); + BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); + if (adapter != null) { + name = adapter.getName(); + } } if (name == null) { name = Settings.Secure.getString(context.getContentResolver(), "bluetooth_name"); diff --git a/app/src/main/java/org/linphone/compatibility/Compatibility.java b/app/src/main/java/org/linphone/compatibility/Compatibility.java index 057c6e68a..23268222d 100644 --- a/app/src/main/java/org/linphone/compatibility/Compatibility.java +++ b/app/src/main/java/org/linphone/compatibility/Compatibility.java @@ -51,7 +51,12 @@ public class Compatibility { return ApiTwentySixPlus.getDeviceName(context); } - String name = BluetoothAdapter.getDefaultAdapter().getName(); + String name = null; + BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); + if (adapter != null) { + name = adapter.getName(); + } + if (name == null) { name = Settings.Secure.getString(context.getContentResolver(), "bluetooth_name"); }