Skip to content

Commit 20000f8

Browse files
committed
907: fix ClassCastException
1 parent 541ffb9 commit 20000f8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/com/magento/idea/magento2plugin/stubs/indexes/graphql/GraphQlResolverIndex.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.intellij.lang.jsgraphql.psi.*;
99
import com.intellij.openapi.vfs.VirtualFile;
1010
import com.intellij.psi.PsiElement;
11+
import com.intellij.psi.PsiFile;
1112
import com.intellij.psi.PsiManager;
1213
import com.intellij.psi.search.GlobalSearchScope;
1314
import com.intellij.util.indexing.*;
@@ -127,10 +128,12 @@ public static List<GraphQLQuotedString> getGraphQLUsages(@NotNull PhpClass phpCl
127128

128129
PsiManager psiManager = PsiManager.getInstance(phpClass.getProject());
129130
for (VirtualFile virtualFile : containingFiles) {
130-
GraphQLFile file = (GraphQLFile) psiManager.findFile(virtualFile);
131-
if (file == null) {
131+
final PsiFile fileCandidate = psiManager.findFile(virtualFile);
132+
133+
if (!(fileCandidate instanceof GraphQLFile)) {
132134
continue;
133135
}
136+
GraphQLFile file = (GraphQLFile) fileCandidate;
134137
PsiElement[] children = file.getChildren();
135138
findMatchingQuotedString(children, classFqn, quotedStrings);
136139
}

0 commit comments

Comments
 (0)