diff --git a/src/com/android/settings/deviceinfo/UsbBackend.java b/src/com/android/settings/deviceinfo/UsbBackend.java index c44f2eb6641..3327ea6e939 100644 --- a/src/com/android/settings/deviceinfo/UsbBackend.java +++ b/src/com/android/settings/deviceinfo/UsbBackend.java @@ -47,7 +47,8 @@ public class UsbBackend { public UsbBackend(Context context) { Intent intent = context.registerReceiver(null, new IntentFilter(UsbManager.ACTION_USB_STATE)); - mIsUnlocked = intent.getBooleanExtra(UsbManager.USB_DATA_UNLOCKED, false); + mIsUnlocked = intent == null ? + false : intent.getBooleanExtra(UsbManager.USB_DATA_UNLOCKED, false); mUserManager = UserManager.get(context); mUsbManager = context.getSystemService(UsbManager.class); @@ -151,4 +152,4 @@ public class UsbBackend { // No port, support sink modes only. return (mode & MODE_POWER_MASK) != MODE_POWER_SOURCE; } -} \ No newline at end of file +}