changeset 94:c1154939ba8b

2008-08-20 Omair Majid <omajid@redhat.com> * src/java/org/classpath/icedtea/pulseaudio/Operation.java (waitForCompletion): Fixed race condition.
author Omair Majid <omajid@redhat.com>
date Wed, 20 Aug 2008 13:34:24 -0400
parents c9268e180613
children 23c52715cfb2
files src/java/org/classpath/icedtea/pulseaudio/Operation.java
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/java/org/classpath/icedtea/pulseaudio/Operation.java	Wed Aug 20 11:53:39 2008 -0400
+++ b/src/java/org/classpath/icedtea/pulseaudio/Operation.java	Wed Aug 20 13:34:24 2008 -0400
@@ -136,7 +136,9 @@
 
 		do {
 			synchronized (eventLoop.threadLock) {
-
+				if (getState() == Operation.State.Done) {
+					return;
+				}
 				try {
 					eventLoop.threadLock.wait();
 				} catch (InterruptedException e) {