[248327] Reconcile should respect cross-references, do not respect non-changeable references, though
diff --git a/plugins/org.eclipse.gmf.common/src/org/eclipse/gmf/internal/common/reconcile/Reconciler.java b/plugins/org.eclipse.gmf.common/src/org/eclipse/gmf/internal/common/reconcile/Reconciler.java
index cf726ff..06c22c3 100644
--- a/plugins/org.eclipse.gmf.common/src/org/eclipse/gmf/internal/common/reconcile/Reconciler.java
+++ b/plugins/org.eclipse.gmf.common/src/org/eclipse/gmf/internal/common/reconcile/Reconciler.java
@@ -143,7 +143,11 @@
 				entries = new LinkedList<Setting>();
 				myCrossRefsToFix.put(e.getKey(), entries);
 			}
-			entries.addAll(e.getValue());
+			for (Setting s : e.getValue()) {
+				if (s.getEStructuralFeature().isChangeable()) {
+					entries.add(s);
+				}
+			}
 		}
 	}