no, it just fires multiple times it's like asking if there's a fix that oxygen exist, it just exist, just like how interact event just fires multiple times but you can build a cooldown table to prevent it begin counted multiple times
use a variable which you increment every time interact event is fired. Then check if that variable == 1. If it does then add cooldown and reset the variable