summaryrefslogtreecommitdiffstats
path: root/libjava/java/awt/event/InvocationEvent.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-17 08:52:13 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-17 08:52:13 +0000
commit6a4e0750ccf988d9a9684da0bf9a858f358e706c (patch)
tree54b8835f0a21b3fba59b11fc3fb58f889b5d0930 /libjava/java/awt/event/InvocationEvent.java
parent179da2ffa52e632fec65bac9d62cab01ed07da6b (diff)
downloadppe42-gcc-6a4e0750ccf988d9a9684da0bf9a858f358e706c.tar.gz
ppe42-gcc-6a4e0750ccf988d9a9684da0bf9a858f358e706c.zip
2004-07-17 Mark Wielaard <mark@klomp.org>
* java/awt/event/InvocationEvent.java (dispatch): Synchronize on notifier object before calling notifyAll(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84859 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/event/InvocationEvent.java')
-rw-r--r--libjava/java/awt/event/InvocationEvent.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/libjava/java/awt/event/InvocationEvent.java b/libjava/java/awt/event/InvocationEvent.java
index fbf7b5e9379..76d4a558244 100644
--- a/libjava/java/awt/event/InvocationEvent.java
+++ b/libjava/java/awt/event/InvocationEvent.java
@@ -189,8 +189,13 @@ public class InvocationEvent extends AWTEvent implements ActiveEvent
}
else
runnable.run();
- if (notifier != null)
- notifier.notifyAll();
+
+ Object o = notifier;
+ if (o != null)
+ synchronized(o)
+ {
+ o.notifyAll();
+ }
}
/**
OpenPOWER on IntegriCloud