Author: scabanovich
Date: 2011-08-02 13:05:14 -0400 (Tue, 02 Aug 2011)
New Revision: 33456
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamProject.java
Log:
JBIDE-9441
https://issues.jboss.org/browse/JBIDE-9441
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamProject.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamProject.java 2011-08-02
16:59:20 UTC (rev 33455)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamProject.java 2011-08-02
17:05:14 UTC (rev 33456)
@@ -57,7 +57,6 @@
import org.jboss.tools.seam.core.ISeamXmlComponentDeclaration;
import org.jboss.tools.seam.core.ScopeType;
import org.jboss.tools.seam.core.SeamCoreBuilder;
-import org.jboss.tools.seam.core.SeamCoreMessages;
import org.jboss.tools.seam.core.SeamCorePlugin;
import org.jboss.tools.seam.core.event.ISeamProjectChangeListener;
import org.jboss.tools.seam.core.event.SeamProjectChangeEvent;
@@ -800,9 +799,15 @@
*
*/
private File getStorageFile() {
- IPath path = SeamCorePlugin.getDefault().getStateLocation();
- File file = new File(path.toFile(), "projects/" + project.getName());
//$NON-NLS-1$
- return file;
+ SeamCorePlugin plugin = SeamCorePlugin.getDefault();
+ //The plug-in instance can be null at shutdown, when the plug-in is stopped.
+ if(plugin != null) {
+ IPath path = plugin.getStateLocation();
+ File file = new File(path.toFile(), "projects/" + project.getName());
//$NON-NLS-1$
+ return file;
+ } else {
+ return null;
+ }
}
public void clearStorage() {