BZ-1022140: removing busy wait loop from fireUntilHalt()
(cherry picked from commit a0ec3c66df8d0ae88b0487e9f4b726cefc679155)