[jboss-svn-commits] JBoss Common SVN: r4056 - shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Feb 22 20:39:51 EST 2010
Author: ALRubinger
Date: 2010-02-22 20:39:50 -0500 (Mon, 22 Feb 2010)
New Revision: 4056
Modified:
shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/JdkZipExporterDelegate.java
Log:
[SHRINKWRAP-137] Fix a race condition leading to deadlock
Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/JdkZipExporterDelegate.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/JdkZipExporterDelegate.java 2010-02-23 00:41:12 UTC (rev 4055)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/exporter/JdkZipExporterDelegate.java 2010-02-23 01:39:50 UTC (rev 4056)
@@ -152,6 +152,12 @@
//TODO Find a better solution :)
if (pathsExported.isEmpty())
{
+ // Ensure the streams are set up before we do any work on them;
+ // it's possible that we encountered an exception before
+ // everything has been initialized by the main Thread
+ // SHRINKWRAP-137
+ latch.await();
+
zipOutputStream.putNextEntry(new ZipEntry("dummy.txt"));
}
More information about the jboss-svn-commits
mailing list