| Summary: | IllegalStateException when disabling project-specific settings | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | Daniel R Somerfield <dsomerfi> | ||||
| Component: | APT | Assignee: | Walter Harley <eclipse> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | 3.1 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Daniel R Somerfield
I've not been able to repro this, with latest code, although I have sometimes (but not reliably) seen a ClassCastException happening in ReconcileWorkingCopyOperation.notifyCompilationParticipants() when I enable and disable annotation processing. Can repro at least some of the time. Searching Bugzilla for "checkRemoved" yields a list of similar bugs throughout JDT. Judging by Bug 68993, the answer may be a listener on the parent node; I will investigate. This is due to Bug 111144. Not resolving it yet, because we may need to find a workaround sooner than that bug can be fixed. Created attachment 27709 [details] Workaround for bug 106111 This patch is a workaround, that implements (and calls) a renamed, fixed version of hasProjectSpecificOptions() in the derived class. Patch committed. |