diff --git a/spring-integration-core/src/main/java/org/springframework/integration/message/MessageBuilder.java b/spring-integration-core/src/main/java/org/springframework/integration/message/MessageBuilder.java index 608f108036..92fcf4626e 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/message/MessageBuilder.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/message/MessageBuilder.java @@ -202,12 +202,10 @@ public final class MessageBuilder { if (!this.modified && this.originalMessage != null) { return this.originalMessage; } - if (payload instanceof Throwable){ - Throwable t = (Throwable) payload; - return (Message) new ErrorMessage(t, this.headers); - } else { - return new GenericMessage(this.payload, this.headers); + if (this.payload instanceof Throwable) { + return (Message) new ErrorMessage((Throwable) this.payload, this.headers); } + return new GenericMessage(this.payload, this.headers); } private void verifyType(String headerName, Object headerValue) {