[
https://issues.apache.org/jira/browse/CB-5537?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joe Bowser resolved CB-5537.
----------------------------
Resolution: Implemented
Patch is trivial, pulled it in, all the tests still pass.
> ClassNotFound in PluginEntry for empty string
> ---------------------------------------------
>
> Key: CB-5537
> URL: https://issues.apache.org/jira/browse/CB-5537
> Project: Apache Cordova
> Issue Type: Bug
> Environment: Android
> https://github.com/apache/cordova-android/
> Reporter: Axel Nennker
>
> PluginEntry.getClassByName is called with an argument of "" (not null).
> The method getClassByName checks for null but not for "" and so it throws
> ClassNotFound.
> This happens for the service http://api.phonegap.com/1.0/device
> I am using cordova-3.1.0-0.2.0 but this seems to be in the latest code too.
> A screenshot of the debugging window is attached to my email to dev-cordova.
> A simple fix seems to be to never to set this.pluginClass in PluginEntry.java
> to "" but to null.
> PluginManager.java contains the assignment: pluginClass = ""
> Or to check not only for null but for "" too.
> -Axel
> https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/PluginEntry.java#L116
> https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/PluginManager.java#L121
--
This message was sent by Atlassian JIRA
(v6.1#6144)