The receiver recomputes the toy check and rejects the changed message with the old tag.
Old tag fails on changed bytes
When the receiver sums key, changed message, and old tag, the fold is 0x0800, not all ones.
bad fold=0x0800
The check rejects
The valid fold would be 0xffff. This one differs, so the toy receiver rejects.
accepted=0
The old tag was for different bytes
The old tag was made for the original message, not the changed message.
same message=0
Summary
A tag check catches this changed message before accepting it.
reject=1