User: rednesto Date: 16 Jul 23 20:34 Revision: c15638a28f6daeb351cd91caf3ab9b4594b4432d Summary: Run Fabric scope enlarger filter in smart mode TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8646&personal=false Index: src/main/kotlin/platform/fabric/reference/FabricClientUseScopeEnlarger.kt =================================================================== --- src/main/kotlin/platform/fabric/reference/FabricClientUseScopeEnlarger.kt (revision ad173127db8943e60a184e98fd97d8df36e71082) +++ src/main/kotlin/platform/fabric/reference/FabricClientUseScopeEnlarger.kt (revision c15638a28f6daeb351cd91caf3ab9b4594b4432d) @@ -23,6 +23,8 @@ import com.demonwav.mcdev.platform.fabric.util.FabricConstants import com.demonwav.mcdev.platform.mcp.fabricloom.FabricLoomData import com.demonwav.mcdev.util.findModule +import com.intellij.openapi.project.DumbService +import com.intellij.openapi.util.Computable import com.intellij.psi.PsiElement import com.intellij.psi.search.FilenameIndex import com.intellij.psi.search.GlobalSearchScope @@ -41,8 +43,10 @@ if (loomData.splitMinecraftJar) { return GlobalSearchScope.filesScope(element.project) { + DumbService.getInstance(module.project).runReadActionInSmartMode(Computable { - val moduleWithDeps = GlobalSearchScope.moduleWithDependenciesScope(module) - FilenameIndex.getVirtualFilesByName(FabricConstants.FABRIC_MOD_JSON, moduleWithDeps) + val moduleWithDeps = GlobalSearchScope.moduleWithDependenciesScope(module) + FilenameIndex.getVirtualFilesByName(FabricConstants.FABRIC_MOD_JSON, moduleWithDeps) + }) } }