Community
Participate
Working Groups
Build Identifier: 20110615-0604 Every time get(Writable)PreferenceStore in PreferenceStoreAccessImpl is called, a new ScopedPreferenceStore is constructed which adds a NodeChangeListener. These listeners are however never removed. This results in an ever growing listener list and performance issues. Reproducible: Always Steps to Reproduce: 1. Open an Xtext editor 2. make an edit 3. this triggers the outline to check the isEnabled() preference 4. this gets a preferenceStore which add a new NodeChangeListener
Created attachment 206090 [details] proposed patch
see also bug 239033
Comment on attachment 206090 [details] proposed patch Decided to use a FixedScopePreferenceStore instead of the listener approach.
Pushed to master.
Closing all bugs that were set to RESOLVED before Neon.0