From a8f8ca7bd3ae156100b84d5edfef4cf3fceb1178 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Mon, 28 Jan 2019 17:34:04 +0300 Subject: [PATCH] EA-133513 check virtual file is null --- .../properties/references/PropertiesPsiCompletionUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/references/PropertiesPsiCompletionUtil.java b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/references/PropertiesPsiCompletionUtil.java index d44aa06d7820..d5e8924d2fd2 100644 --- a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/references/PropertiesPsiCompletionUtil.java +++ b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/references/PropertiesPsiCompletionUtil.java @@ -8,6 +8,7 @@ import com.intellij.lang.properties.PropertiesReferenceManager; import com.intellij.lang.properties.psi.PropertiesFile; import com.intellij.openapi.roots.ProjectRootManager; import com.intellij.openapi.util.Comparing; +import com.intellij.openapi.vfs.VirtualFile; import gnu.trove.THashSet; import gnu.trove.TObjectHashingStrategy; @@ -19,7 +20,8 @@ public class PropertiesPsiCompletionUtil { final PropertiesFile propertiesFile, final Set variants) { if (propertiesFile == null) return; - if (!ProjectRootManager.getInstance(propertiesFile.getProject()).getFileIndex().isInContent(propertiesFile.getVirtualFile())) return; + VirtualFile virtualFile = propertiesFile.getVirtualFile(); + if (virtualFile == null || !ProjectRootManager.getInstance(propertiesFile.getProject()).getFileIndex().isInContent(virtualFile)) return; List properties = propertiesFile.getProperties(); for (IProperty property : properties) { propertyReference.addKey(property, variants);