Not sure what you totally mean by "looping", but with HSRP only one of the HSRP routers is actually responding to the virtual mac address at a given time. The routers communicate to eachother who that primary router is. If the primary should fail, the other routers are no longer getting responses to keep alives, and they will elect a new primary.
In addition to this, other functions cease to exist such as when a router is in HSRP. For example with some versions of HSRP, icmp redirects are disabled. With newer versions this is not the case, you can get icmp redirects to function.
In short, there is communication going between routers in the HSRP group, and so only one is taking on the role of the primary router at a time.
When i used two cisco 25xx's in my labs, router .x and router .y are primary and secondary for .1. The virtual mac for .1 was going for router .x. But when i pull the cable out of router .x, the mac for .1 is the mac for router .y ethernet interface. The switch makes the adjustment according to the new ARP, i believe.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...