From 1b0bd03b7ffba876c9085ee02a9756ac403cae19 Mon Sep 17 00:00:00 2001 From: Bryce McKinlay Date: Sat, 15 Jul 2000 05:42:47 +0100 Subject: EventQueue.java (invokeAndWait): Call postEvent() within synchronized block. * java/awt/EventQueue.java (invokeAndWait): Call postEvent() within synchronized block. * java/awt/event/InvocationEvent (dispatch): Synchronize on notifier before calling notifyAll(). From-SVN: r35042 --- libjava/java/awt/event/InvocationEvent.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libjava/java/awt/event') diff --git a/libjava/java/awt/event/InvocationEvent.java b/libjava/java/awt/event/InvocationEvent.java index 778eb18..6ee6300 100644 --- a/libjava/java/awt/event/InvocationEvent.java +++ b/libjava/java/awt/event/InvocationEvent.java @@ -62,7 +62,12 @@ public class InvocationEvent extends AWTEvent implements ActiveEvent runnable.run (); if (notifier != null) - notifier.notifyAll (); + { + synchronized (notifier) + { + notifier.notifyAll (); + } + } } public Exception getException () -- cgit v1.1