From b600763c846bc386faa32f21cb252a04f1800537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Sexenian?= <99925035+tomas-sexenian@users.noreply.github.com> Date: Sun, 13 Oct 2024 23:39:36 -0300 Subject: [PATCH] Catch null pointer exception when email folder is null --- .../main/java/com/genexus/internet/POP3SessionJavaMail.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gxmail/src/main/java/com/genexus/internet/POP3SessionJavaMail.java b/gxmail/src/main/java/com/genexus/internet/POP3SessionJavaMail.java index c496647bf..d65714b6e 100644 --- a/gxmail/src/main/java/com/genexus/internet/POP3SessionJavaMail.java +++ b/gxmail/src/main/java/com/genexus/internet/POP3SessionJavaMail.java @@ -328,9 +328,10 @@ public String getNextUID() throws GXMailException { public int getMessageCount() throws GXMailException { try { + if (emailFolder == null || !emailFolder.isOpen()) + throw new GXMailException("The email folder is either null or closed", MAIL_ServerRepliedErr); if (readSinceLast) return emailFolder.getNewMessageCount(); - return emailFolder.getMessageCount(); } catch (MessagingException e) { log(e.getMessage());