java.lang.RuntimeException: Error receiving broadcast Intent { act=com.prismadroid.USB_PERMISSION flg=0x10 (has extras) } in com.woodenshark.prismatik.devices.DeviceManager$1@2c6be820
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:871)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
at android.hardware.usb.UsbDevice.getInterface(UsbDevice.java:232)
at com.woodenshark.prismatik.devices.LightpackDevice.open(LightpackDevice.java:119)
at com.woodenshark.prismatik.devices.DeviceManager$1.onReceive(DeviceManager.java:60)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:861)
... 8 more