                 incremental = $('.vex #incremental-bounce').is ':checked'
                 message = $('.vex #scale-message').val()
                 duration = $('.vex #scale-expiration').val()
-                if !duration or (duration and @_validateDuration(duration, @promptScale))
+                if !duration or (duration and @_validateDuration(duration, @promptScale, callback))
                     @scale(data).done =>
                         if bounce
                             @bounce({incremental}).done callback

                confirmed.skipHealthchecks = $('.vex #skip-healthchecks').is ':checked'
                confirmed.duration = $('.vex #bounce-expiration').val()

                if !confirmed.duration or (confirmed.duration and @_validateDuration(confirmed.duration, @promptBounce))
                    @bounce(confirmed).done callback

    promptExitCooldown: (callback) =>

                return unless data
                duration = $('.vex #disable-healthchecks-expiration').val()
                message = $('.vex #disable-healthchecks-message').val()
                if !duration or (duration and @_validateDuration(duration, @promptEnableHealthchecks, callback))
                    @enableHealthchecks(message, duration).done callback

    promptUnpause: (callback) =>
