枪在初期也发现了严重安全隐患。一些没有扳机护圈的老式枪械，也会因为意外磕碰扳机而击发。大部分现代枪械都会装有多重保险机制，以防安全隐患变成真正的事故。还有一种特殊的意外走火叫做勐击走火（slamfire），即子弹在被枪机送入膛室的过程中击针因惯性撞到底火造成击发。如果在枪机没有闭锁的情况下推进药就被引燃，会对机匣内的部件造成损伤，甚至炸膛。弹药质量问题也会造成意外走火。一些低质量推进药可能会被枪械连续射击后积累的热量引燃（称作“cooking off”），导致枪械在没有触发扳机的情况下走火，通常只会