diff --git a/platform/util/src/com/intellij/util/containers/JBIterable.java b/platform/util/src/com/intellij/util/containers/JBIterable.java index cb944e98df23..dfd862eae595 100644 --- a/platform/util/src/com/intellij/util/containers/JBIterable.java +++ b/platform/util/src/com/intellij/util/containers/JBIterable.java @@ -87,6 +87,7 @@ public abstract class JBIterable implements Iterable { public static JBIterable from(@Nullable Iterable iterable) { if (iterable == null) return empty(); if (iterable instanceof JBIterable) return (JBIterable)iterable; + if (iterable instanceof Collection && ((Collection)iterable).isEmpty()) return empty(); return new JBIterable((Iterable)iterable) { @Override public Iterator iterator() {