From 4c93c3fbb01ddeae4f6ab7796517d9b6201cc4be Mon Sep 17 00:00:00 2001 From: Serhii Akulov Date: Thu, 23 Dec 2021 16:59:35 +0200 Subject: [PATCH 1/2] 866: IndexNotReadyException while opening a context menu --- src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java b/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java index f008a95c1..d87e78c67 100644 --- a/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java +++ b/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java @@ -5,6 +5,7 @@ package com.magento.idea.magento2plugin.indexes; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VfsUtilCore; import com.intellij.openapi.vfs.VirtualFile; @@ -120,6 +121,10 @@ private List getNames( public @Nullable PsiDirectory getModuleDirectoryByModuleName(final String moduleName) { final FileBasedIndex index = FileBasedIndex .getInstance(); + + if (DumbService.getInstance(project).isDumb()) { + return null; + } final Collection files = index.getContainingFiles( ModuleNameIndex.KEY, moduleName, From 877df15b56b629803f32913753ff3cd625b397f5 Mon Sep 17 00:00:00 2001 From: Serhii Akulov Date: Thu, 23 Dec 2021 17:04:49 +0200 Subject: [PATCH 2/2] 866: fixed pmd --- .../magento/idea/magento2plugin/indexes/ModuleIndex.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java b/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java index d87e78c67..e87fcbb31 100644 --- a/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java +++ b/src/com/magento/idea/magento2plugin/indexes/ModuleIndex.java @@ -119,12 +119,12 @@ private List getNames( * @return PsiDirectory */ public @Nullable PsiDirectory getModuleDirectoryByModuleName(final String moduleName) { - final FileBasedIndex index = FileBasedIndex - .getInstance(); - if (DumbService.getInstance(project).isDumb()) { return null; } + final FileBasedIndex index = FileBasedIndex + .getInstance(); + final Collection files = index.getContainingFiles( ModuleNameIndex.KEY, moduleName,