This is what I get from DDMS when I reject the permission: 02-13 10:30:16.419: W/LGPowerHintPolicy(4555): [Perf] setPowerHintBoostCancelIfNeeded : send boost cancel msg after 500ms 02-13 10:30:16.419: W/System.err(3388): java.lang.NullPointerException: Attempt to invoke interface method 'void com.codename1.media.Media.play()' on a null object reference 02-13 10:30:16.419: W/System.err(3388): at userclasses.StateMachine$40.pointerReleased(StateMachine.java:5058) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.Form.pointerReleased(Form.java:2651) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.Component.pointerReleased(Component.java:3239) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.Display.handleEvent(Display.java:2025) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.Display.edtLoopImpl(Display.java:1070) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.Display.mainEDTLoop(Display.java:999) 02-13 10:30:16.419: W/System.err(3388): at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 02-13 10:30:16.420: W/System.err(3388): at com.codename1.impl.CodenameOneThread$1.run(CodenameOneThread.java:60) 02-13 10:30:16.420: W/System.err(3388): at java.lang.Thread.run(Thread.java:761) 02-13 10:30:16.421: D/YAE Simulator(3388): [EDT] 0:3:41,987 - Exception in AppName version 1.5 02-13 10:30:16.423: D/YAE Simulator(3388): [EDT] 0:3:41,989 - OS and 02-13 10:30:16.423: W/LGPowerHintAppInfoPolicy(4555): [Perf] handleAppInfo : tunermode = 0 / isGame = 0 / fps= -1 / ofValue= -1 02-13 10:30:16.423: D/YAE Simulator(3388): [EDT] 0:3:41,990 - Error java.lang.NullPointerException: Attempt to invoke interface method 'void com.codename1.media.Media.play()' on a null object reference 02-13 10:30:16.424: D/YAE Simulator(3388): [EDT] 0:3:41,991 - Current Form Publi 02-13 10:30:16.424: V/WindowManager(3513): Not removing Window{b07fa19 u0 com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity EXITING} due to exit animation 02-13 10:30:16.425: D/YAE Simulator(3388): [EDT] 0:3:41,991 - Exception: java.lang.NullPointerException - Attempt to invoke interface method 'void com.codename1.media.Media.play()' on a null object reference 02-13 10:30:16.425: D/EodEngineService(13564): Pause pid : 5191 name : com.google.android.packageinstaller 02-13 10:30:16.425: I/EodDetector[v28](13564): com.google.android.packageinstaller is not target app 02-13 10:30:16.425: W/System.err(3388): java.lang.NullPointerException: Attempt to invoke interface method 'void com.codename1.media.Media.play()' on a null object reference 02-13 10:30:16.425: W/System.err(3388): at userclasses.StateMachine$40.pointerReleased(StateMachine.java:5058) 02-13 10:30:16.425: W/System.err(3388): at com.codename1.ui.Form.pointerReleased(Form.java:2651) 02-13 10:30:16.425: W/System.err(3388): at com.codename1.ui.Component.pointerReleased(Component.java:3239) 02-13 10:30:16.425: W/System.err(3388): at com.codename1.ui.Display.handleEvent(Display.java:2025) 02-13 10:30:16.426: W/System.err(3388): at com.codename1.ui.Display.edtLoopImpl(Display.java:1070) 02-13 10:30:16.426: W/System.err(3388): at com.codename1.ui.Display.mainEDTLoop(Display.java:999) 02-13 10:30:16.426: W/System.err(3388): at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 02-13 10:30:16.426: W/System.err(3388): at com.codename1.impl.CodenameOneThread$1.run(CodenameOneThread.java:60) 02-13 10:30:16.426: W/System.err(3388): at java.lang.Thread.run(Thread.java:761)
And this is the trace sent to my mail from the app: EDT] 0:0:0,3 - Exception: java.lang.ArrayIndexOutOfBoundsException - length=0; index=0 java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 at com.codename1.impl.android.CodenameOneActivity. onRequestPermissionsResult(CodenameOneActivity.java:711) at android.app.Activity.requestPermissions(Activity.java:4209) at android.support.v4.app.ActivityCompatApi23.requestPermissions( ActivityCompat23.java:32) at android.support.v4.app.ActivityCompat.requestPermissions( ActivityCompat.java:316) at com.codename1.impl.android.AndroidImplementation. checkForPermission(AndroidImplementation.java:7869) at com.codename1.impl.android.AndroidImplementation. checkForPermission(AndroidImplementation.java:7836) at com.codename1.impl.android.AndroidImplementation.createMedia( AndroidImplementation.java:2722) at com.codename1.ui.Display.createMedia(Display.java:2983) at com.codename1.media.MediaManager.createMedia( MediaManager.java:125) at com.codename1.media.MediaManager.createMedia( MediaManager.java:94) at userclasses.StateMachine$41.lambda$run$119(StateMachine. java:5415) at userclasses.StateMachine$41.access$lambda$1(StateMachine.java) at userclasses.StateMachine$41$$Lambda$2.run(Unknown Source) at com.codename1.ui.Display.processSerialCalls(Display.java:1154) at com.codename1.ui.Display.edtLoopImpl(Display.java:1098) at com.codename1.ui.Display.invokeAndBlock(Display.java:1207) at com.codename1.ui.Display.invokeAndBlock(Display.java:1244) at com.codename1.ui.AnimationManager.addAnimationAndBlock( AnimationManager.java:105) at com.codename1.ui.Container.replaceComponents(Container.java:869) at com.codename1.ui.Container.replaceAndWait(Container.java:798) at userclasses.StateMachine.postDescargaPaginaPubli( StateMachine.java:6035) at userclasses.StateMachine.lambda$descargaPaginaPubli$ 127(StateMachine.java:6015) at userclasses.StateMachine.access$lambda$65(StateMachine.java) at userclasses.StateMachine$$Lambda$66.onSucess(Unknown Source) at com.codename1.util.CallbackDispatcher.run( CallbackDispatcher.java:53) at com.codename1.ui.Display.processSerialCalls(Display.java:1154) at com.codename1.ui.Display.edtLoopImpl(Display.java:1098) at com.codename1.ui.Display.invokeAndBlock(Display.java:1207) at com.codename1.ui.Display.invokeAndBlock(Display.java:1244) at com.codename1.impl.android.AndroidImplementation. checkForPermission(AndroidImplementation.java:7873) at com.codename1.impl.android.AndroidImplementation. checkForPermission(AndroidImplementation.java:7836) at com.codename1.impl.android.AndroidImplementation.createMedia( AndroidImplementation.java:2722) at com.codename1.ui.Display.createMedia(Display.java:2983) at com.codename1.media.MediaManager.createMedia( MediaManager.java:125) at com.codename1.media.MediaManager.createMedia( MediaManager.java:94) at userclasses.StateMachine$41.lambda$run$119(StateMachine. java:5415) at userclasses.StateMachine$41.access$lambda$1(StateMachine.java) at userclasses.StateMachine$41$$Lambda$2.run(Unknown Source) at com.codename1.ui.Display.processSerialCalls(Display.java:1154) at com.codename1.ui.Display.edtLoopImpl(Display.java:1098) at com.codename1.ui.Display.invokeAndBlock(Display.java:1207) at com.codename1.ui.Display.invokeAndBlock(Display.java:1244) at userclasses.StateMachine.lambda$descargaPaginaPubli$ 127(StateMachine.java:5995) at userclasses.StateMachine.access$lambda$65(StateMachine.java) at userclasses.StateMachine$$Lambda$66.onSucess(Unknown Source) at com.codename1.util.CallbackDispatcher.run( CallbackDispatcher.java:53) at com.codename1.ui.Display.processSerialCalls(Display.java:1154) at com.codename1.ui.Display.edtLoopImpl(Display.java:1098) at com.codename1.ui.Display.invokeAndBlock(Display.java:1207) at com.codename1.ui.Display.invokeAndBlock(Display.java:1244) at com.codename1.ui.AnimationManager.addAnimationAndBlock( AnimationManager.java:105) at com.codename1.ui.Container.replaceComponents(Container.java:869) at com.codename1.ui.Container.replaceAndWait(Container.java:798) at userclasses.StateMachine.postDescargaPaginaPubli( StateMachine.java:6035) at userclasses.StateMachine.lambda$descargaPaginaPubli$ 127(StateMachine.java:6015) at userclasses.StateMachine.access$lambda$65(StateMachine.java) at userclasses.StateMachine$$Lambda$66.onSucess(Unknown Source) at com.codename1.util.CallbackDispatcher.run( CallbackDispatcher.java:53) at com.codename1.ui.Display.processSerialCalls(Display.java:1154) at com.codename1.ui.Display.edtLoopImpl(Display.java:1098) at com.codename1.ui.Display.mainEDTLoop(Display.java:999) at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) at com.codename1.impl.CodenameOneThread$1.run( CodenameOneThread.java:60) at java.lang.Thread.run(Thread.java:761) -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/533a3844-7cc3-45f9-8e8e-e0ef5188a8bf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.