[254462] Small tweak
diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java index dbf2745..f72b602 100644 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java +++ b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java
@@ -103,19 +103,19 @@ } } else { // first time on this workspace, let the job set the WebServiceViewerSynchronization.ARE_THERE_WEBSERVICES - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { + if (viewerSynchronization != null && !viewerSynchronization.hasIndexJobBeenScheduled()) { viewerSynchronization.startIndexJob(); } return NO_CHILDREN; } } else if (parentElement instanceof WebServiceNavigatorGroup){ - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { + if (viewerSynchronization != null && !viewerSynchronization.hasIndexJobBeenScheduled()) { viewerSynchronization.startIndexJob(); } return new Object[]{getServicesGroup(), getClientsGroup()}; }else if (parentElement instanceof WebServiceNavigatorGroupType) { - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { + if (viewerSynchronization != null && !viewerSynchronization.hasIndexJobBeenScheduled()) { viewerSynchronization.startIndexJob(); } WebServiceNavigatorGroupType wsGroupType = (WebServiceNavigatorGroupType) parentElement;