Author: scabanovich
Date: 2011-08-02 12:57:19 -0400 (Tue, 02 Aug 2011)
New Revision: 33454
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:13:18 UTC (rev 33453)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamProject.java 2011-08-02
16:57:19 UTC (rev 33454)
@@ -531,23 +531,25 @@
*/
public void store() throws IOException {
File file = getStorageFile();
- file.getParentFile().mkdirs();
+ if(file != null) {
+ file.getParentFile().mkdirs();
- Element root = XMLUtilities.createDocumentElement("seam-project");
//$NON-NLS-1$
- storeProjectDependencies(root);
+ Element root = XMLUtilities.createDocumentElement("seam-project");
//$NON-NLS-1$
+ storeProjectDependencies(root);
- storeNamespaces(root);
+ storeNamespaces(root);
// storeSourcePaths(root);
- storeSourcePaths2(root);
+ storeSourcePaths2(root);
- if(validationContext != null) validationContext.store(root);
+ if(validationContext != null) validationContext.store(root);
- XMLUtilities.serialize(root, file.getAbsolutePath());
+ XMLUtilities.serialize(root, file.getAbsolutePath());
- modifications = 0;
- namespaces.modifications = 0;
- components.modifications = 0;
- factories.modifications = 0;
+ modifications = 0;
+ namespaces.modifications = 0;
+ components.modifications = 0;
+ factories.modifications = 0;
+ }
}
/*