Yep, sounds like a rather simple error though. Hopefully it is not tied into 5 other operations or relies on a common variable with other core functions.
@javelinJoe isn't it always that case? But it always sounds easy at the start before it gets out of hand
A simple if with codeword and buttonpressed is what I think should be the code for release followed with a method for untransform. But I guess the weaken method would change something that the untransform dependend on and couldn't enter the method or cause a weird error. Maybe the set value of strength? the first case should be pretty easy to figure out the second case could turn into a headache.
My guess, a variable is being set to null, however that variable is one of the variables in the logic for turning the transform function off. Basically she made it so that if _variable_ = 0 & variable != null end transform. But she set _variable_ to null not 0, thus not ending the transform.