ui.MWSaveDialog: checkbox tracking was getting duplicated on every setup

Bug: T232790
Change-Id: Id19aa59c71432d0179fc06b6a30014d1037074ae
This commit is contained in:
David Lynch 2019-10-03 12:44:43 -05:00
parent 1c6baa06cb
commit d03db0e4f2

View file

@ -864,7 +864,7 @@ ve.ui.MWSaveDialog.prototype.getSetupProcess = function ( data ) {
ve.track( 'activity.mwSave', { action: 'checkbox-' + name } );
}
for ( name in this.checkboxesByName ) {
this.checkboxesByName[ name ].$element.on( 'click', trackCheckbox.bind( this, name ) );
this.checkboxesByName[ name ].$element.off( '.mwSave' ).on( 'click.mwSave', trackCheckbox.bind( this, name ) );
}
if ( data.sectionTitle ) {