Skip to content

Logviewer does not remove it's preference store PropertyChangeListener #61

@GoogleCodeExporter

Description

@GoogleCodeExporter
What steps will reproduce the problem?
1.Open the log viewer
2.Close the log viewer
3.Open the log viewer
4.Change Font settings

What is the expected output? What do you see instead?
After changing the settings, i get the attached exception

I suggest to remove the PropertyChangeListener on disposal of a LogViewer 
instance:
@Override
public void dispose() {
   viewer.removeListeners();  // new method
   storeAllCurrentlyOpenFiles();
   super.dispose();
}

The new method in LogFileViewer looks like: 
public void removeListeners() {
   if (propertyChangeListener != null) {
      store.removePropertyChangeListener(propertyChangeListener);
   }
}


Original issue reported on code.google.com by matthias...@gmail.com on 24 Aug 2011 at 12:17

Attachments:

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions