From c5028bca3d58a590ab7f290a7c7c20d9ec0f3f05 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Tue, 13 Dec 2011 18:33:59 -0500 Subject: [PATCH] Throw BugOrBroken if a ValidationFailed is created with no problems Reported by Max in blog comments, thanks. --- config/src/main/java/com/typesafe/config/ConfigException.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/src/main/java/com/typesafe/config/ConfigException.java b/config/src/main/java/com/typesafe/config/ConfigException.java index ef8b2d13..b8dcb8ca 100644 --- a/config/src/main/java/com/typesafe/config/ConfigException.java +++ b/config/src/main/java/com/typesafe/config/ConfigException.java @@ -339,6 +339,9 @@ public abstract class ConfigException extends RuntimeException { sb.append(p.problem()); sb.append(", "); } + if (sb.length() == 0) + throw new ConfigException.BugOrBroken( + "ValidationFailed must have a non-empty list of problems"); sb.setLength(sb.length() - 2); // chop comma and space return sb.toString();