In my opinion, it is an overreaction. Random **** can happen anywhere, any day. That's why it's "random". You can't be prepared for every sngle possible situation that life may throw at you.
Unless the threat for random possible violence is a pervasive occurrence in your life, reacting to one situation with an "OMG, I need to do something now!!!" is overreacting.