fix weapon bar listener