Yesterday we’ve released a new update to our game that, among other things, features an IR Flares system for helicopters. We’re using ContextActionService to bind flares ejection to F on PC and DPad Down on Console. After about 12 hours post-release, we stumble upon this issue on Roblox Analytics’s Error Report page:
Notice this part here:
ContextActionService::CallFunction does have a function for HeliFlares
Strangely enough, during my 15+ years of Roblox development, this is probably the first issue that I’ve come across that has zero mentions of it online whatsoever. Do any of you know what it means and what root causes of it might be?
So far I’ve tested the following assumptions, neither of them are correct:
-
CAS:BindAction(...)
is called for the same Action twice beforeCAS:UnbindAction(...)
happens. I’ve tried just setting the same action twice, and CAS didn’t throw. - The CallFunction is synchronous and is running for a while. I’ve tried calling
CAS:UnbindAction(...)
while the CallFunction is still running. Didn’t throw either.
pls help