From 51e41f89d531d73c2b1774a763fca50f9afe01b3 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 8 Jun 2012 17:01:37 +0400 Subject: [PATCH] EA-36469 (diagnostic) --- platform/util/src/com/intellij/util/ArrayUtil.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/util/ArrayUtil.java b/platform/util/src/com/intellij/util/ArrayUtil.java index 081ac6923cd6..b011492ecf40 100644 --- a/platform/util/src/com/intellij/util/ArrayUtil.java +++ b/platform/util/src/com/intellij/util/ArrayUtil.java @@ -269,7 +269,14 @@ public class ArrayUtil extends ArrayUtilRt { return array; } - final T[] array2 = collection.toArray(factory.create(collection.size())); + final T[] array2; + try { + array2 = collection.toArray(factory.create(collection.size())); + } + catch (ArrayStoreException e) { + throw new RuntimeException("Bad elements in collection: " + collection, e); + } + if (array.length == 0) { return array2; }