[BLUEJ-1222] MoeActions can cause memory leak
In MoeActions there is a static map of editor to actions. But this map is never removed from, thus MoeEditor will never get removed from memory. There's a finite limit on how much of a problem this is -- at worst, all the editors remain open but that's not usual so many. But it still feels wrong. I think we should probably make MoeEditor keep a link to MoeActions, and change the existing code (that uses the current static map to access all editors) to asking all open projects for all open editors in order to access all MoeActions instances.
Issue metadata
- Issue type: Bug
- Priority: Medium
- Fix versions: 5.0.0