diff options
author | Dani Megert | 2005-06-15 09:31:55 +0000 |
---|---|---|
committer | Dani Megert | 2005-06-15 09:31:55 +0000 |
commit | 8a020a45cea8dbcb4e1eac72eeccd3f37c20bd84 (patch) | |
tree | 41fd565cca08bfd0e03d121ea685a9dca1b8d4a2 | |
parent | 3d83e60adda791be16ca1117f3cb19e980c6ffa0 (diff) | |
download | eclipse.platform.text-8a020a45cea8dbcb4e1eac72eeccd3f37c20bd84.tar.gz eclipse.platform.text-8a020a45cea8dbcb4e1eac72eeccd3f37c20bd84.tar.xz eclipse.platform.text-8a020a45cea8dbcb4e1eac72eeccd3f37c20bd84.zip |
Fixed bug: 99854 NullPointerException when typing in the details pane from Variables View
Reviewed by Tom
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java index 7af71dbe71e..d6f2e3c7c20 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java @@ -2292,9 +2292,11 @@ public class TextViewer extends Viewer implements * @since 3.0 */ private void firePostSelectionChanged(SelectionChangedEvent event) { - if (fPostSelectionChangedListeners != null) { - for (int i= 0; i < fPostSelectionChangedListeners.size(); i++) { - ISelectionChangedListener l= (ISelectionChangedListener) fPostSelectionChangedListeners.get(i); + List listeners= fPostSelectionChangedListeners; + if (listeners != null) { + listeners= new ArrayList(listeners); + for (int i= 0; i < listeners.size(); i++) { + ISelectionChangedListener l= (ISelectionChangedListener) listeners.get(i); l.selectionChanged(event); } } |