Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 6440)
+++ /CKEditor/trunk/CHANGES.html	(revision 6441)
@@ -56,4 +56,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/7168">#7168</a> : Editor destroying logic flaws.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/6921">#6921</a> : Pasted text marked by SCAYT in one language is not re-checked if another spellchecking language is selected in editor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7174">#7174</a> : [IE9] doesn't fires selection change event when switched back from source.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/7124">#7124</a> : Czech;</li>
Index: /CKEditor/trunk/_source/plugins/selection/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 6440)
+++ /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 6441)
@@ -327,4 +327,7 @@
 					}
 				});
+
+			// Clear the cached range path before unload. (#7174)
+			editor.on( 'contentDomUnload', editor.forceNextSelectionCheck, editor );
 
 			editor.addCommand( 'selectAll', selectAllCmd );
