* @return <tt>true</tt> on success
*/
public static boolean close(EditorPart editor) {
- return getActivePage().closeEditor(editor, true);
+ return getActivePage() != null ? getActivePage().closeEditor(editor, true):false;
}
/**
* @return a {@link org.eclipse.ui.IWorkbenchPage} object.
*/
public static IWorkbenchPage getActivePage() {
-
- return TaxeditorStorePlugin.getDefault().getWorkbench()
- .getActiveWorkbenchWindow().getActivePage();
+ try{
+ return TaxeditorStorePlugin.getDefault().getWorkbench()
+ .getActiveWorkbenchWindow().getActivePage();
+ } catch(NullPointerException npe){
+ return null;
+ }
}
/**