Index: /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js
===================================================================
--- /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js	(revision 2930)
+++ /CKEditor/branches/prototype/_source/plugins/find/dialogs/find.js	(revision 2931)
@@ -8,5 +8,5 @@
 	var guardDomWalkerNonEmptyTextNode = function( evt )
 	{
-		if ( evt.to && evt.to.type == CKEDITOR.NODE_TEXT && evt.to.$.length > 0 )
+		if ( evt.data.to && evt.data.to.type == CKEDITOR.NODE_TEXT && evt.data.to.$.length > 0 )
 			this.stop();
 		CKEDITOR.dom.domWalker.blockBoundary( { br : 1 } ).call( this, evt );
@@ -220,4 +220,6 @@
 		{
 			var overlap = [ -1 ];
+			if ( ignoreCase )
+				pattern = pattern.toLowerCase();
 			for ( var i = 0 ; i < pattern.length ; i++ )
 			{
@@ -231,5 +233,5 @@
 				state : 0,
 				ignoreCase : !!ignoreCase,
-				pattern : ignoreCase ? pattern.toLowerCase() : pattern
+				pattern : pattern
 			};
 		};
@@ -299,5 +301,5 @@
 						if ( matchState == KMP_MATCHED )
 							break;
-						if ( this.range.moveNext() )
+						if ( this.range.moveNext().hitMatchBoundary )
 							matcher.reset();
 					}
