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

clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new 9f50aff46d ARTEMIS-4713 mitigate NPE in LargeMessageControllerImpl
9f50aff46d is described below

commit 9f50aff46ddde8cec612528181e91bb4205b133d
Author: Justin Bertram <[email protected]>
AuthorDate: Thu Apr 4 14:34:24 2024 -0500

    ARTEMIS-4713 mitigate NPE in LargeMessageControllerImpl
---
 .../activemq/artemis/core/client/impl/LargeMessageControllerImpl.java  | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/LargeMessageControllerImpl.java
 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/LargeMessageControllerImpl.java
index 11857c9ee6..798bd49a6a 100644
--- 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/LargeMessageControllerImpl.java
+++ 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/LargeMessageControllerImpl.java
@@ -318,6 +318,9 @@ public class LargeMessageControllerImpl implements 
LargeMessageController {
    @Override
    public LargeData take() throws InterruptedException {
       LargeData largeData = largeMessageData.take();
+      if (largeData == null) {
+         return null;
+      }
       bytesTaken += largeData.getChunk().length;
       return largeData;
    }

Reply via email to