Bug 392859

[Regression] Incorrect WPE model returned from HTMLEditor after page
name change.
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
index 720470f..143c156 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
@@ -856,6 +856,12 @@
 		case IEditorPart.PROP_INPUT: {
 			if (source == _textEditor) {
 				if (_textEditor.getEditorInput() != getEditorInput()) {
+					//Bug 392859 - [Regression] Incorrect WPE model returned from HTMLEditor after page name change.
+					// release the old model
+					if (_model != null) {
+						_model.releaseFromEdit();
+						_model = null;
+					}
 					setInput(_textEditor.getEditorInput());
 					// title should always change when input changes.
 					// create runnable for following post call