Index: /FCKeditor/branches/features/generic_plugin/editor/_source/internals/fckdocumentprocessor.js
===================================================================
--- /FCKeditor/branches/features/generic_plugin/editor/_source/internals/fckdocumentprocessor.js	(revision 1742)
+++ /FCKeditor/branches/features/generic_plugin/editor/_source/internals/fckdocumentprocessor.js	(revision 1743)
@@ -138,12 +138,19 @@
 	var processElement = function( el )
 	{
-		var retval = true ;
 		var clone = el.cloneNode( true ) ;
 		var fakeImg = FCKDocumentProcessor_CreateFakeImage( 'FCK__UnknownObject', clone ) ;
 		defaultObjectRefresh( fakeImg, el ) ;
+
+		for ( var i = 0 ; i < customProcessors.length ; i++ )
+		{
+			var retval = customProcessors[i]( el, fakeImg ) ;
+			if ( retval && retval != fakeImg )
+			{
+				FCKTempBin.RemoveElement( fakeImg.getAttribute( '_fckrealelement' ) ) ;
+				fakeImg = retval ;
+			}
+		}
+
 		el.parentNode.replaceChild( fakeImg, el ) ;
-
-		for ( var i = 0 ; i < customProcessors.length && retval !== false ; i++ )
-			retval = customProcessors[i]( el, fakeImg ) ;
 	}
 
