Index: /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 7255)
+++ /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 7256)
@@ -1105,16 +1105,14 @@
 					editor.on( 'selectionChange', function( evt )
 					{
-						CKEDITOR.tools.setTimeout( function() {
-							var sel = editor.getSelection();
-							// Do it only when selection is not locked. (#8222)
-							if ( sel && !sel.isLocked )
-							{
-								var isDirty = editor.checkDirty();
-								editor.fire( 'saveSnapshot', { contentOnly : 1 } );
-								onSelectionChangeFixBody.call( this, evt );
-								editor.fire( 'updateSnapshot' );
-								!isDirty && editor.resetDirty();
-							}
-						}, 0, this );
+						var sel = editor.getSelection();
+						// Do it only when selection is not locked. (#8222)
+						if ( sel && !sel.isLocked )
+						{
+							var isDirty = editor.checkDirty();
+							editor.fire( 'saveSnapshot', { contentOnly : 1 } );
+							onSelectionChangeFixBody.call( this, evt );
+							editor.fire( 'updateSnapshot' );
+							!isDirty && editor.resetDirty();
+						}
 
 					}, null, null, 1 );
