Fixed a possible NPE on ANTLR Find Usages action
diff --git a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/refactoring/RefactoringActionsProvider.java b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/refactoring/RefactoringActionsProvider.java
index 52da319..87bce7a 100644
--- a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/refactoring/RefactoringActionsProvider.java
+++ b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/refactoring/RefactoringActionsProvider.java
@@ -93,11 +93,15 @@
@Override
public boolean canFindUsages(Lookup lookup) {
+ boolean ret = false;
EditorCookie ec = lookup.lookup(EditorCookie.class);
- Document doc = ec.getDocument();
- FileObject file = NbEditorUtilities.getFileObject(doc);
- return Antlr3Language.MIME_TYPE.equals(file.getMIMEType())
- || Antlr4Language.MIME_TYPE.equals(file.getMIMEType());
+ if (ec != null) {
+ Document doc = ec.getDocument();
+ FileObject file = NbEditorUtilities.getFileObject(doc);
+ ret = Antlr3Language.MIME_TYPE.equals(file.getMIMEType())
+ || Antlr4Language.MIME_TYPE.equals(file.getMIMEType());
+ }
+ return ret;
}
public static boolean isFromEditor(EditorCookie ec) {