fix NPE when building searchable options (PY-315)

This commit is contained in:
Dmitry Jemerov
2010-01-15 16:31:02 +03:00
parent b26aa629a7
commit 84e9cfe6f8
2 changed files with 2 additions and 2 deletions
@@ -22,7 +22,7 @@ public class PySyntaxHighlighterFactory extends SyntaxHighlighterFactory {
@NotNull
public SyntaxHighlighter getSyntaxHighlighter(final Project project, final VirtualFile virtualFile) {
LanguageLevel languageLevel = LanguageLevel.forFile(virtualFile);
LanguageLevel languageLevel = virtualFile != null ? LanguageLevel.forFile(virtualFile) : LanguageLevel.getDefault();
return myMap.get(languageLevel);
}
}
@@ -48,7 +48,7 @@ public enum LanguageLevel {
public static final Key<LanguageLevel> KEY = new Key<LanguageLevel>("python.language.level");
@NotNull
public static LanguageLevel forFile(VirtualFile virtualFile) {
public static LanguageLevel forFile(@NotNull VirtualFile virtualFile) {
final VirtualFile folder = virtualFile.getParent();
if (folder != null) {
final LanguageLevel level = folder.getUserData(KEY);