Emoji: fix loop when replacement images fail to load.
Props iseulde. Fixes #32128 for trunk. git-svn-id: https://develop.svn.wordpress.org/trunk@32323 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
342989657f
commit
f31aeb97f1
|
@ -61,13 +61,24 @@
|
|||
if ( MutationObserver ) {
|
||||
new MutationObserver( function( mutationRecords ) {
|
||||
var i = mutationRecords.length,
|
||||
ii, node;
|
||||
addedNodes, removedNodes, ii, node;
|
||||
|
||||
while ( i-- ) {
|
||||
ii = mutationRecords[ i ].addedNodes.length;
|
||||
addedNodes = mutationRecords[ i ].addedNodes;
|
||||
removedNodes = mutationRecords[ i ].removedNodes;
|
||||
ii = addedNodes.length;
|
||||
|
||||
if (
|
||||
ii === 1 && removedNodes.length === 1 &&
|
||||
addedNodes[0].nodeType === 3 &&
|
||||
removedNodes[0].nodeName === 'IMG' &&
|
||||
addedNodes[0].data === removedNodes[0].alt
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
while ( ii-- ) {
|
||||
node = mutationRecords[ i ].addedNodes[ ii ];
|
||||
node = addedNodes[ ii ];
|
||||
|
||||
if ( node.nodeType === 3 ) {
|
||||
node = node.parentNode;
|
||||
|
|
Loading…
Reference in New Issue