That's not right.

mIRC triggers one ^ event and one non ^ event per file. Halting only makes a difference to the triggering event and those with the & prefix.