You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Ian Clelland (JIRA)" <ji...@apache.org> on 2013/05/28 20:52:22 UTC

[jira] [Created] (CB-3523) Possible NPE on app restart

Ian Clelland created CB-3523:
--------------------------------

             Summary: Possible NPE on app restart
                 Key: CB-3523
                 URL: https://issues.apache.org/jira/browse/CB-3523
             Project: Apache Cordova
          Issue Type: Bug
          Components: Android
            Reporter: Ian Clelland
            Assignee: Ian Clelland


If the cordova activity is suspended while waiting for a callback, it can be woken up in a state where the plugin which should be responsible for that callback is not present, and the app will throw a NullPointerException.

There may be something deeper going on here, but we should probably not throw in any case -- at least we can restart in a stable state.

>From the original pull request (https://github.com/apache/cordova-android/pull/58):
bq.I had a situation where the camera application would actually fail and it seems that the onActivityResult method would fall into an unusual state and throw an exception.
bq.The simple fix was to ensure that if the plugin manager returned null for a callback, we didn't then attempt to use the callback.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira