You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2021/05/28 15:35:42 UTC

[james-mime4j] 02/07: [WARNING] MessageBuilder::getReadDate infinitely recurse

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

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-mime4j.git

commit 4a4be4b0ccd448f8eb9bde379fbb9b1ec3bff72e
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Thu May 27 14:42:28 2021 +0700

    [WARNING] MessageBuilder::getReadDate infinitely recurse
    
    This was reported by intelliJ as "likely a bug".
    There is no shortcut to exit this infinite recursion.
    
    The pattern applied with MIME4J-262, that is
    to call the same method on the delegate
    builder is not followed.
---
 dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java b/dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java
index 1478c39..398b093 100644
--- a/dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java
+++ b/dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java
@@ -267,7 +267,7 @@ public class MessageBuilder {
     }
 
     public Date getReadDate() {
-        return getReadDate();
+        return builder.getReadDate();
     }
 
     public String getMessageId() {

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org