id summary reporter owner description type status priority milestone component version resolution keywords cc 10571 filler char should be removed prior to undoImage Paul Huck "The filler char is not removed prior taking an undo image. As a result, the undo image contains the character, but a restoration of that image means that the character will not be removed. This is because the filler char is found by looking at the custom data on the editable, however, the image is restored by setting the html of the editable, and consequently the node stored in the custom data is no longer in the editable (but a copy is). Steps to reproduce (using chrome): 1. Move the selection programatically via range.select() which results in a filler char 2. Add some more text to the filler char node 3. create undo image (editor.fire('saveSnapshot')) 4. restore the image Results: the filler char remains in the document and cannot be removed. I believe this can be fixed by adding the following line in selection.js (line 420) editor.on('beforeUndoImage', function (evt) { removeFillingChar(editable); });" Bug closed Normal Core : Selection 4.1.2 fixed