Another head scratcher for me that has been happening for the last 2 releases.
I have a boolean defined in
I initialize the value in the constructor:
@stop_reading? : false
I then have a long running coroutine that calls
And some other methods that set
@stop_reading? := false or
@stop_reading? := true. These are the only pieces of code that touch this variable.
The symptom is that after the
_wait_true triggers, the Boolean is now an Integer. If I print it out, I get
0 instead of
false. And since I later do a
_wait_false on the same variable, I eventually get this error.