We encountered a problem where if one player in a room started throwing grenade in rapid manner, any subsequent grenade thrown by other player will have this 'duplicated explosion' bug where the explosion will spawn at the location of the thrown grenade and also at the head of the thrower. When we tried debugging the OnDamage function of any player that happens to be in range of the duplicated explosion, the value of `damageData.DamageOriginator.Owner` suddenly became `null`. On the normal exploded grenade (the one that doesn't have the 'duplicated explosion' bug), the `damageData.DamageOriginator.Owner` will correctly reference the thrower.
Video demo
Any ideas of what might cause this behaviour?
Video demo
Any ideas of what might cause this behaviour?