diff --git a/src/js/_enqueues/admin/site-icon.js b/src/js/_enqueues/admin/site-icon.js index a658f16e0b61a..e807bd473c7d5 100644 --- a/src/js/_enqueues/admin/site-icon.js +++ b/src/js/_enqueues/admin/site-icon.js @@ -118,8 +118,13 @@ var attachment = frame.state().get( 'selection' ).first(); if ( - attachment.attributes.height === $el.data( 'size' ) && - $el.data( 'size' ) === attachment.attributes.width + ( + (attachment.attributes.width === attachment.attributes.height) || + ( + attachment.attributes.width === $el.data('size') && + attachment.attributes.height === $el.data('size') + ) + ) ) { switchToUpdate( attachment.attributes ); frame.close();