diff --git a/common/source/java/ch/systemsx/cisd/common/concurrent/ConcurrencyUtilities.java b/common/source/java/ch/systemsx/cisd/common/concurrent/ConcurrencyUtilities.java index 086dfc1ac30dfac929f1c0de01197521f911c111..298d287b33883d8a0315b8b747473f1e947e4aa3 100644 --- a/common/source/java/ch/systemsx/cisd/common/concurrent/ConcurrencyUtilities.java +++ b/common/source/java/ch/systemsx/cisd/common/concurrent/ConcurrencyUtilities.java @@ -113,7 +113,8 @@ public final class ConcurrencyUtilities if (loggerOrNull != null) { final String message = - (cause.getMessage() == null) ? "<no message>" : cause.getMessage(); + (cause == null || cause.getMessage() == null) ? "<no message>" : cause + .getMessage(); final String className = (cause == null) ? "<unknown class>" : cause.getClass().getSimpleName(); loggerOrNull.log(LogLevel.ERROR, String.format(