[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;