Browse Source

fixed buildExceptionMessage to avoid potential NPE (SPR-5275)

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@318 50f2f4bb-b051-0410-bef5-90022cba6387
pull/1/head
Juergen Hoeller 17 years ago
parent
commit
4a26b4187e
  1. 9
      org.springframework.jms/src/main/java/org/springframework/jms/support/JmsUtils.java

9
org.springframework.jms/src/main/java/org/springframework/jms/support/JmsUtils.java

@ -252,8 +252,13 @@ public abstract class JmsUtils { @@ -252,8 +252,13 @@ public abstract class JmsUtils {
public static String buildExceptionMessage(JMSException ex) {
String message = ex.getMessage();
Exception linkedEx = ex.getLinkedException();
if (linkedEx != null && message.indexOf(linkedEx.getMessage()) == -1) {
message = message + "; nested exception is " + linkedEx;
if (linkedEx != null) {
if (message == null) {
message = linkedEx.toString();
}
else if (!message.contains(linkedEx.getMessage())) {
message = message + "; nested exception is " + linkedEx;
}
}
return message;
}

Loading…
Cancel
Save