enhance "shut down" test
diff --git a/bundles/org.eclipse.wst.sse.core/src-tasktags/org/eclipse/wst/sse/core/internal/tasks/TaskScanningJob.java b/bundles/org.eclipse.wst.sse.core/src-tasktags/org/eclipse/wst/sse/core/internal/tasks/TaskScanningJob.java
index 22713bb..c528ea6 100644
--- a/bundles/org.eclipse.wst.sse.core/src-tasktags/org/eclipse/wst/sse/core/internal/tasks/TaskScanningJob.java
+++ b/bundles/org.eclipse.wst.sse.core/src-tasktags/org/eclipse/wst/sse/core/internal/tasks/TaskScanningJob.java
@@ -99,7 +99,7 @@
// set the state of the System Bundle to STOPPING.
// this must be done first according to section 4.19.2 from the OSGi
// R3 spec.
- boolean shuttingDown = Platform.getBundle(OSGI_FRAMEWORK_ID).getState() == Bundle.STOPPING;
+ boolean shuttingDown = !Platform.isRunning() || Platform.getBundle(OSGI_FRAMEWORK_ID).getState() == Bundle.STOPPING;
if (_debugJob && shuttingDown) {
System.out.println("TaskScanningJob: system is shutting down!"); //$NON-NLS-1$
}
@@ -128,6 +128,9 @@
}
protected IStatus run(IProgressMonitor monitor) {
+ if (frameworkIsShuttingDown())
+ return Status.OK_STATUS;
+
validateRememberedProjectList(TASK_TAG_PROJECTS_ALREADY_SCANNED);
IStatus status = null;