CurWeapon is called when it updates the weapon's ammo "icons". So changing zoom, won't effect to it. -> It's still updated when you shoot.
You should probably check it in prethink if you don't figure out better method. Though didn't understand what happened, but I think it's not necessary here.