mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix NPE when building searchable options (PY-315)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user