Index: /CKEditor/trunk/_source/plugins/find/dialogs/find.js
===================================================================
--- /CKEditor/trunk/_source/plugins/find/dialogs/find.js	(revision 3563)
+++ /CKEditor/trunk/_source/plugins/find/dialogs/find.js	(revision 3564)
@@ -503,5 +503,6 @@
 				// 1. Perform the replace when there's already a match here.
 				// 2. Otherwise perform the find but don't replace it immediately.
-				if ( this.matchRange && this.matchRange.isMatched() )
+				if ( this.matchRange && this.matchRange.isMatched()
+						&& !this.matchRange._.isReplaced )
 				{
 					var domRange = this.matchRange.toDomRange();
@@ -510,5 +511,5 @@
 					domRange.insertNode( text );
 					this.matchRange.updateFromDomRange( domRange );
-					this.matchRange._.isMatched = false;
+					this.matchRange._.isReplaced = true;
 					this.replaceCounter++;
 					result = true;
