Index: lucene/core/src/java/org/apache/lucene/index/IndexWriter.java
===================================================================
--- lucene/core/src/java/org/apache/lucene/index/IndexWriter.java	(revision 1552393)
+++ lucene/core/src/java/org/apache/lucene/index/IndexWriter.java	(working copy)
@@ -1029,7 +1029,7 @@
       if (doFlush) {
         commitInternal();
       }
-
+      processEvents(false, true);
       synchronized(this) {
         // commitInternal calls ReaderPool.commit, which
         // writes any pending liveDocs from ReaderPool, so
@@ -1064,7 +1064,6 @@
       }
       // finally, restore interrupt status:
       if (interrupted) Thread.currentThread().interrupt();
-      processEvents(false, true);
     }
   }
 
