Pervert fireserver waiting for next event if theres no event connect

Hello!, i been making fighting game for a while now

So, I have a RemoteEvent named Hitbox to fire hitbox result from client to server
I connect Hitbox.OnServerEvent when player start using skills
I disconnect Hitbox.OnServerEvent when its not used

The problem is
if I use Hitbox:FireServer after Hitbox.OnServerEvent is disconnected
Hitbox:FireServer would wait for next Hitbox.OnServerEvent to be created
and it causing Hitbox.OnServerEvent working 2 times instead of 1 times

client FireServer

server OnServerEvent

server Disconnect