diff --git a/spring-integration-mail/src/main/java/org/springframework/integration/mail/AbstractMailReceiver.java b/spring-integration-mail/src/main/java/org/springframework/integration/mail/AbstractMailReceiver.java index 8c7e3fc538..68b9620b66 100755 --- a/spring-integration-mail/src/main/java/org/springframework/integration/mail/AbstractMailReceiver.java +++ b/spring-integration-mail/src/main/java/org/springframework/integration/mail/AbstractMailReceiver.java @@ -258,7 +258,7 @@ public abstract class AbstractMailReceiver extends IntegrationObjectSupport impl } if (this.selectorExpression != null) { Message message = messages[i]; - if ((Boolean)this.selectorExpression.getValue(this.context, message)){ + if (this.selectorExpression.getValue(this.context, message, Boolean.class)){ this.setAdditionalFlags(message); copiedMessages.add(new MimeMessage((MimeMessage) message)); } diff --git a/spring-integration-mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java b/spring-integration-mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java index 8a89f5cdd6..c9f8247134 100755 --- a/spring-integration-mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java +++ b/spring-integration-mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java @@ -210,7 +210,7 @@ public class ImapMailReceiver extends AbstractMailReceiver { store.isConnected(); } } - catch (Throwable ignore) { + catch (Exception ignore) { } } }, connectionPingInterval);