doMuted method

void doMuted(
  1. Function fn
)

Perform the provided function while muted, then return to previous mute state.

Implementation

void doMuted(Function fn) {
  var previousMute = _muted;
  mute();
  fn.call();
  previousMute ? mute() : unmute();
}