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

Reply via email to