Evaluating variables and expressions broken

Evaluating variables and expressions while debugging a script seems to be broken in Scripter 5.x (I updated from version 4.7 where this worked OK).

Debugging through the Scripter source code shows that you have modified "procedure TatDebugWatch.Evaluate;" in "atScript.pas"

Now I changed the following line in 5.x from:
  Machine.ExecuteDebugScript(DebugScript)

To:
  Machine.ExecuteDebugScript(DebugScript, nil, Self)

This seems to work. Is this change enough to fully fix this problem, or must I change something else, too?

Alternatively, using the method from v4.7 would also fix this problem.

Hello Martin,

 
that's right, this fix is correct. We have updated the code here as well.