diff --git a/lucene/core/src/java/org/apache/lucene/index/DocumentsWriter.java b/lucene/core/src/java/org/apache/lucene/index/DocumentsWriter.java index 05a886a1142..af07623e328 100644 --- a/lucene/core/src/java/org/apache/lucene/index/DocumentsWriter.java +++ b/lucene/core/src/java/org/apache/lucene/index/DocumentsWriter.java @@ -735,7 +735,8 @@ final class DocumentsWriter implements Closeable, Accountable { } catch (Throwable t) { try { writer.onTragicEvent(t, "applyUpdatesPacket"); - } finally { + } catch (Throwable t1) { + t.addSuppressed(t1); throw t; } }