From d3a75499859eea47cdbe167ddcf39e8209dc19cd Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 17 Dec 2018 16:24:04 +0100 Subject: [PATCH] a bit more cancellability when calculating directories for package (IDEA-204341) --- .../com/intellij/openapi/roots/impl/PackageDirectoryCache.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/core-impl/src/com/intellij/openapi/roots/impl/PackageDirectoryCache.java b/platform/core-impl/src/com/intellij/openapi/roots/impl/PackageDirectoryCache.java index fca21a813cbf..f861fc1dc40f 100644 --- a/platform/core-impl/src/com/intellij/openapi/roots/impl/PackageDirectoryCache.java +++ b/platform/core-impl/src/com/intellij/openapi/roots/impl/PackageDirectoryCache.java @@ -144,6 +144,7 @@ public class PackageDirectoryCache { protected MultiMap compute() { MultiMap result = MultiMap.createLinked(); for (VirtualFile directory : myPackageDirectories) { + ProgressManager.checkCanceled(); for (VirtualFile child : directory.getChildren()) { String childName = child.getName(); String packageName = myQname.isEmpty() ? childName : myQname + "." + childName;