You've duplicated fibpressed = !fibpressed; instead of moving it.
With the Object reference error, this may not be related to the bool, or the condition, or calling RemoveDrawObject..
It might be due to calling a drawing object from a non-data-driven thread without using TriggerCustomEvent().
Below is a link to the help guide.
Also, are you certain the code below or elsewhere in the script is not causing an error?
One line below the conditions action block, please add a print that just says Print("reached here");

Comment