fixed shieldbar update bug