WordPress.org

Make WordPress Core

Ticket #32856: color-picker_close.diff

File color-picker_close.diff, 696 bytes (added by gitlost, 6 years ago)

In close() check iris exists before attempting to toggle it.

  • src/wp-admin/js/color-picker.js

     
    128128                        $( 'body' ).trigger( 'click.wpcolorpicker' ).on( 'click.wpcolorpicker', this.close );
    129129                },
    130130                close: function() {
    131                         this.element.hide().iris( 'toggle' );
     131                        this.element.hide();
     132                        // if iris hasn't already been destroyed
     133                        if ( this.element.iris( 'instance' ) ) {
     134                                this.element.iris( 'toggle' );
     135                        }
    132136                        this.button.addClass( 'hidden' );
    133137                        this.toggler.removeClass( 'wp-picker-open' );
    134138                        $( 'body' ).off( 'click.wpcolorpicker', this.close );