TheLastProject / ShareToInputStick

Share directly to an InputStick from Android's Share menu
https://play.google.com/store/apps/details?id=me.hackerchick.sharetoinputstick
MIT License
39 stars 3 forks source link

Crash when no Bluetooth support #11

Closed TheLastProject closed 1 year ago

TheLastProject commented 1 year ago

Devices:

java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=1, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {me.hackerchick.sharetoinputstick/me.hackerchick.sharetoinputstick.MainActivity}: java.lang.NullPointerException
Exception java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=1, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {me.hackerchick.sharetoinputstick/me.hackerchick.sharetoinputstick.MainActivity}: java.lang.NullPointerException
  at android.app.ActivityThread.deliverResults (ActivityThread.java:4360)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:4402)
  at android.app.servertransaction.ActivityResultItem.execute (ActivityResultItem.java:49)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1808)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:193)
  at android.app.ActivityThread.main (ActivityThread.java:6669)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
Caused by java.lang.NullPointerException:
  at me.hackerchick.sharetoinputstick.MainActivity.onRequestPermissionsResult (MainActivity.kt:339)
  at android.app.Activity.dispatchRequestPermissionsResult (Activity.java:7608)
  at android.app.Activity.dispatchActivityResult (Activity.java:7458)
  at android.app.ActivityThread.deliverResults (ActivityThread.java:4353)
TheLastProject commented 1 year ago

Turns out this is just because the emulator doesn't support Bluetooth. Fixed in d26d12d5ede836bdf74b67cccd79879a36e60460.