| Summary: | NullPointerException on multithreaded access to adapters during notify | ||
|---|---|---|---|
| Product: | [Modeling] EMF | Reporter: | Rudolf Endreß <rudolf.endress> |
| Component: | Core | Assignee: | Ed Merks <Ed.Merks> |
| Status: | RESOLVED INVALID | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Rudolf Endreß
No, we won't put hacks in to mask the fundamental problem. The list isn't thread safe and any null in the list represents a list that's been corrupted by multi-threaded updates. Perhaps an adapter that should have been added isn't present or perhaps an adapter that was supposed to be removed isn't. Masking that fact, rather than tracking down how the list is being misused by the application isn't appropriate in the core framework (and probably isn't even appropriate for WTP but that's their own business not mine). |