WordPress.org

Make WordPress Core

Ticket #25963: 25963.2.diff

File 25963.2.diff, 796 bytes (added by adamsilverstein, 6 years ago)

correct duplicate overlay back button issue

  • src/wp-admin/js/theme.js

     
    497497                });
    498498
    499499                this.overlay.render();
    500                 this.$el.append( this.overlay.el );
     500                if ( 0 === $( 'div.theme-overlay' ).length ) {
     501                        this.$el.append( this.overlay.el );
     502                } else {
     503                        $( 'div.theme-overlay' ).html( this.overlay.el );
     504                }
    501505
    502506                this.overlay.screenshotGallery();
    503507
     
    646650                this.routes();
    647651
    648652                // Set ups history with pushState and our root
    649                 Backbone.history.start({ root: themes.data.settings.root });
     653                if ( window.history && window.history.pushState ) {
     654                        Backbone.history.start({ root: themes.data.settings.root });
     655                }
    650656        },
    651657
    652658        routes: function() {