Add missing null check on workbench window

This commit is contained in:
nsingh
2018-06-13 16:58:21 -07:00
parent f71989b174
commit f0237da679

View File

@@ -80,16 +80,18 @@ public class STS4LanguageClientImpl extends LanguageClientImpl implements STS4La
IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
if (windows != null) {
for (IWorkbenchWindow ww : windows) {
IWorkbenchPage[] pages = ww.getPages();
if (pages != null) {
for (IWorkbenchPage page : pages) {
if (page != null) {
IEditorReference[] references = page.getEditorReferences();
if (references != null) {
boolean restore = false;
for (IEditorReference reference : references) {
IEditorPart editorPart = reference.getEditor(restore);
updateEditorPart(editorPart);
if (ww != null) {
IWorkbenchPage[] pages = ww.getPages();
if (pages != null) {
for (IWorkbenchPage page : pages) {
if (page != null) {
IEditorReference[] references = page.getEditorReferences();
if (references != null) {
boolean restore = false;
for (IEditorReference reference : references) {
IEditorPart editorPart = reference.getEditor(restore);
updateEditorPart(editorPart);
}
}
}
}