You should check if the monitor is cancelled before adding the builder