From 6fd606d23619b2010ff66158d94745f1a41adacd Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Mon, 10 Feb 2020 02:52:12 +0000 Subject: [PATCH] Media: Ensure imgareaselect.js is not initialized twice for the same image. May happen when uploading an image into a post and then clicking on Edit Image. Fixes #49262. git-svn-id: https://develop.svn.wordpress.org/trunk@47229 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/lib/image-edit.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/js/_enqueues/lib/image-edit.js b/src/js/_enqueues/lib/image-edit.js index d2b0139bc1..fc84e777dd 100644 --- a/src/js/_enqueues/lib/image-edit.js +++ b/src/js/_enqueues/lib/image-edit.js @@ -642,9 +642,15 @@ var t = this, selW = $('#imgedit-sel-width-' + postid), selH = $('#imgedit-sel-height-' + postid), + $image = $( image ), $img; - t.iasapi = $(image).imgAreaSelect({ + // Already initialized? + if ( $image.data( 'imgAreaSelect' ) ) { + return; + } + + t.iasapi = $image.imgAreaSelect({ parent: parent, instance: true, handles: true,