Author: scabanovich
Date: 2011-08-02 13:06:03 -0400 (Tue, 02 Aug 2011)
New Revision: 33457
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/KbProject.java
Log:
JBIDE-9441
https://issues.jboss.org/browse/JBIDE-9441
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/KbProject.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/KbProject.java 2011-08-02
17:05:14 UTC (rev 33456)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/KbProject.java 2011-08-02
17:06:03 UTC (rev 33457)
@@ -34,7 +34,6 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
import org.jboss.tools.common.model.project.ext.event.Change;
import org.jboss.tools.common.model.project.ext.store.XMLStoreConstants;
import org.jboss.tools.common.model.util.EclipseResourceUtil;
@@ -431,6 +430,7 @@
private File getStorageFile() {
WebKbPlugin plugin = WebKbPlugin.getDefault();
if( plugin != null) {
+ //The plug-in instance can be null at shutdown, when the plug-in is stopped.
IPath path = plugin.getStateLocation();
File file = new File(path.toFile(), "projects/" + project.getName() +
".xml"); //$NON-NLS-1$ //$NON-NLS-2$
return file;