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)
Devices: