This is an automated email from the ASF dual-hosted git repository.

penghui pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit ebacd1039c7f31ba0ddaa2eb495dfdf9758d61e0
Author: Nicolò Boschi <boschi1...@gmail.com>
AuthorDate: Fri Oct 15 01:15:52 2021 +0200

    [managedledger] NPE on OpAddEntry while ManagedLedger is closing (#12364)
    
    (cherry picked from commit cc70a1f5e4ef228ca040433249d54c6e22711c20)
---
 .../main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java  | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
 
b/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
index 3f69bcb..497222e 100644
--- 
a/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
+++ 
b/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
@@ -1514,6 +1514,7 @@ public class ManagedLedgerImpl implements ManagedLedger, 
CreateCallback {
     void clearPendingAddEntries(ManagedLedgerException e) {
         while (!pendingAddEntries.isEmpty()) {
             OpAddEntry op = pendingAddEntries.poll();
+            op.close();
             op.failed(e);
         }
     }

Reply via email to