Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 3976)
+++ /CKEditor/trunk/CHANGES.html	(revision 3977)
@@ -186,6 +186,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/4087">#4087</a> : [Firefox]Fixed extra blocks created on create list when full document selected.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4097">#4097</a> : No undo/redo support for fontColor and backgroundColor buttons.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/4100">#4100</a> : [IE]Fixed Navigation keyset has no effect on panel.</li>
-		<li><a href="http://dev.fckeditor.net/ticket/4084">#4084</a> : In Firefox image dialog using Kama skin was sticked to left viewport border.</li> 
+		<li><a href="http://dev.fckeditor.net/ticket/4111">#4111</a> : Fixed apply block style after inline style applied on full document error.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 3976)
+++ /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 3977)
@@ -316,5 +316,6 @@
 		if ( !lastNode )
 		{
-				lastNode = document.createText( '' );
+				var marker;
+				lastNode = marker = document.createText( '' );
 				lastNode.insertAfter( range.endContainer );
 		}
@@ -337,5 +338,5 @@
 			if ( !lastNode )
 			{
-				lastNode = document.createText( '' );
+				lastNode = marker = document.createText( '' );
 				lastNode.insertAfter( firstNode );
 			}
@@ -498,6 +499,6 @@
 		}
 
-//		this._FixBookmarkStart( startNode );
-
+		// Remove the temporary marking node.(#4111)
+		marker && marker.remove();
 		range.moveToBookmark( bookmark );
 	}
