Author: sdzmitrovich
Date: 2009-01-15 11:40:08 -0500 (Thu, 15 Jan 2009)
New Revision: 13071
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3542
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java 2009-01-15
16:17:52 UTC (rev 13070)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/common/CSSModel.java 2009-01-15
16:40:08 UTC (rev 13071)
@@ -72,7 +72,9 @@
}
formatProcessorCSS = new FormatProcessorCSS();
IModelManager modelManager = StructuredModelManager.getModelManager();
- model = modelManager.getModelForEdit(styleFile);
+ model = modelManager.getExistingModelForEdit(styleFile);
+ if (model == null)
+ model = modelManager.getModelForEdit(styleFile);
if (model instanceof ICSSModel) {
ICSSModel cssModel = (ICSSModel) model;
ICSSDocument document = cssModel.getDocument();
@@ -291,6 +293,8 @@
* Release CSS model correctly from editing.
*/
public void releaseModel() {
+ IModelManager modelManager = StructuredModelManager.getModelManager();
+ if(!modelManager.isShared(model.getId()))
model.releaseFromEdit();
}