SWEP:Holster() isn't fully reliable for removing the entities, like if the player dies.
That stuff should be in SWEP:OnRemove(), or both (specially in this case)
Or simply have the weapon check if the entities already exist before spawning them, that way you pretty much dont have to change anything par adding one if statement to check one of them.
Would be nice to know more, like how long does it take for the crash to happen etc, but i'm guessing that your server runs for a while with players using it before it will crash.
Either of these 2 should work for you.
Enjoy~
Sorry, you need to Log In to post a reply to this thread.