diff --git a/platform/core-impl/src/com/intellij/ide/plugins/ClassLoaderConfigurator.java b/platform/core-impl/src/com/intellij/ide/plugins/ClassLoaderConfigurator.java index e6305daefcb3..ec18b968a663 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/ClassLoaderConfigurator.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/ClassLoaderConfigurator.java @@ -372,8 +372,7 @@ final class ClassLoaderConfigurator { else if (existingPackagePrefix.startsWith(packagePrefix) && existingPackagePrefix.indexOf('$') == -1) { packagePrefixes.set(i, packagePrefix); for (int j = packagePrefixes.size() - 1; j > i; j--) { - existingPackagePrefix = packagePrefixes.get(i); - if (existingPackagePrefix.startsWith(packagePrefix)) { + if (packagePrefixes.get(j).startsWith(packagePrefix)) { packagePrefixes.remove(j); } }