[ https://issues.apache.org/jira/browse/CB-8031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Grieve resolved CB-8031. ------------------------------- Resolution: Fixed Fixed in 3.7.0-dev > Apps Sometimes Crash due to ConcurrentModificationException > ----------------------------------------------------------- > > Key: CB-8031 > URL: https://issues.apache.org/jira/browse/CB-8031 > Project: Apache Cordova > Issue Type: Bug > Components: Android > Reporter: Andrew Grieve > Assignee: Andrew Grieve > Priority: Minor > > Came across this when refactoring splashscreen plugin. > Because plugins are lazily instantiated, and because plugins execute on > non-ui thread by default, if a plugin calls "getPlugin()" while the ui thread > is dispatching an onMessage (or one of the various other plugin functions), > then the > {code} > for (CordovaPlugin p : pluginMap.values()) > {code} > fires an exception due to getPlugin() modifying the map. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org