Bug 578441 - interpolate empty message ("") from exception

Signed-off-by: Joerg Kubitz <jkubitz-eclipse@gmx.de>
Change-Id: I9bdcc33816c29d871f73d36d464222c8866039e3
Reviewed-on: https://git.eclipse.org/r/c/equinox/rt.equinox.bundles/+/190156
Tested-by: Equinox Bot <equinox-bot@eclipse.org>
Reviewed-by: Thomas Watson <tjwatson@us.ibm.com>
diff --git a/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java b/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java
index 85adad9..e343b0f 100644
--- a/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java
+++ b/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/Status.java
@@ -216,7 +216,7 @@
 	}
 
 	private String interpolateMessage(String msg, Throwable e) {
-		if (msg == null && e != null) {
+		if ((msg == null || msg.isEmpty()) && e != null) {
 			msg = e.getLocalizedMessage();
 			if (msg == null || msg.isEmpty()) { // null was the old NPE msg Style
 				msg = e.getClass().getSimpleName();