| Summary: | ArrayIndexOutOfBoundsException can occur resolving cycles | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Equinox | Reporter: | Thomas Watson <tjwatson> | ||||
| Component: | Framework | Assignee: | Thomas Watson <tjwatson> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | tjwatson | ||||
| Version: | 3.3 | ||||||
| Target Milestone: | 3.3 M7 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 63200 [details]
patch
patch
Fix released to HEAD. |
In ResolverImpl.checkCycle an ArrayIndexOutOfBoundsException can occur because while removing budnles from the cycle. This occurs because there is no continue after removing an unresolved bundle if (!cycleBundle.isResolvable()) { cycle.remove(i); // remove this from the list of bundles that need reresolved >> should continue here }