As I see it, all this trip to the tavern and back does is getting the animation back on track.
Whenever you are in the inventory, hero/shopkeeper dialogue, hero/worker/inventory menu, trade house, etc. your shop in the background gets blurry and the animation is on hold. (You can easily check that by selling something to a hero, then stay in the trade house or so for a minute, then coming back and seeing the hero still there just leaving after the sell.) So basically at this point your client is kinda behind with the animation, but after a short trip to the tavern or city and back this is "fixed".