commit | 66adc61e16489827a6d20f603e486bf165cb01b2 | [log] [tgz] |
---|---|---|
author | Nick Sandonato <nsandona@us.ibm.com> | Mon Oct 08 17:38:07 2012 -0400 |
committer | Nick Sandonato <nsandona@us.ibm.com> | Mon Oct 08 17:38:07 2012 -0400 |
tree | eca04621f8ac2fea00cd2b9f82ebd3f6e0f47a6b | |
parent | 3828b11664356f783564620031d2418f0af917e9 [diff] |
[390501] org.eclipse.wst.dtd.ui.internal.style.LineStyleProviderForDTDSubSet never releases its unmanaged model
diff --git a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/style/LineStyleProviderForDTDSubSet.java b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/style/LineStyleProviderForDTDSubSet.java index 0f25b7e..fd1783c 100644 --- a/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/style/LineStyleProviderForDTDSubSet.java +++ b/bundles/org.eclipse.wst.dtd.ui/src/org/eclipse/wst/dtd/ui/internal/style/LineStyleProviderForDTDSubSet.java
@@ -132,6 +132,10 @@ if (fInternalProvider != null) { fInternalProvider.release(); } + if (fInternalModel != null) { + fInternalModel.releaseFromRead(); + fInternalModel = null; + } } private void updateStyleRanges(IStructuredDocument document, String contents) {