Debugging - do not invoke getter when there is none - avoid freezing

This commit is contained in:
Jindra Petřík
2023-11-10 20:26:04 +01:00
parent 136b389fc1
commit 828db71e81
5 changed files with 10 additions and 7 deletions

View File

@@ -350,15 +350,17 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener<Scr
if ("".equals(var.name)) {
return;
}
}
InGetVariable igv;
Long objectId = varToObjectId(varInsideGetter);
boolean useGetter = (var.flags & VariableFlags.HAS_GETTER) > 0;
if (parentObjectId == 0 && objectId != 0) {
igv = Main.getDebugHandler().getVariable(objectId, "", true);
igv = Main.getDebugHandler().getVariable(objectId, "", true, useGetter);
} else {
igv = Main.getDebugHandler().getVariable(parentObjectId, var.name, true);
igv = Main.getDebugHandler().getVariable(parentObjectId, var.name, true, useGetter);
}
//current var is getter function - set it to value really got