[BUG] GetShieldBlock doesn't return correct value

I can confirm that the information returned from the function call is not updating correctly. The base 5 you get without a shield is your character sheet strength minus your racial starting strength divided by 20. You don’t have to do the math for this though. The function call does return this value. Your shield and any other enchants or items that might boost it would add to this value. The problem is that GetShieldBlock() is not updating on shield equip. Weapon changes and equip order don’t even seem to matter on my setup. I can change gear without STR values and it still doesn’t update but as soon as I take off or put on something with STR the value then updates to the correct value at that exact moment. This needs to be fixed so I can get some real time values for addon creation.