Weird, I thought I replied to this.  Changing it as I does only shows it after evaluating the whole loop.  Otherwise it briefly popped the full alarm message up - you could just see the flash.  This is tested and has teh desired behavior.