From d54bef45979911eaa2867fa8357fc5e34f2579b7 Mon Sep 17 00:00:00 2001 From: vldf Date: Thu, 24 Jul 2025 13:17:42 +0300 Subject: [PATCH] Probably fix UninitializedPropertyAccessException --- src/main/kotlin/com/vk/modulite/services/ModuliteIndex.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/vk/modulite/services/ModuliteIndex.kt b/src/main/kotlin/com/vk/modulite/services/ModuliteIndex.kt index 3b73ff5..4a6563c 100644 --- a/src/main/kotlin/com/vk/modulite/services/ModuliteIndex.kt +++ b/src/main/kotlin/com/vk/modulite/services/ModuliteIndex.kt @@ -85,11 +85,14 @@ class ModuliteIndex(private var project: Project) { fun getModulite(name: String, composerPackageName: SymbolName): Modulite? { val allScope = GlobalSearchScope.allScope(project) - val modulites = FileBasedIndex.getInstance() + val modulitesFromIndex = FileBasedIndex.getInstance() .getValues(ModuliteFilesIndex.KEY, name, allScope) + modulitesFromIndex.forEach(::modulitePostProcess) + + val modulites = modulitesFromIndex .filter { it.containingPackage?.symbolName() == composerPackageName } + return modulites.firstOrNull() - .also { modulitePostProcess(it) } } private fun modulitePostProcess(it: Modulite?) {