Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2005-06-15 09:31:55 +0000
committerDani Megert2005-06-15 09:31:55 +0000
commit8a020a45cea8dbcb4e1eac72eeccd3f37c20bd84 (patch)
tree41fd565cca08bfd0e03d121ea685a9dca1b8d4a2
parent3d83e60adda791be16ca1117f3cb19e980c6ffa0 (diff)
downloadeclipse.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.java8
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);
}
}

Back to the top