Fixed: AS3 search slot name Index out of bounds

This commit is contained in:
Jindra Petřík
2025-07-18 18:01:13 +02:00
parent 311b2376bf
commit bfb9502603
2 changed files with 3 additions and 2 deletions

View File

@@ -506,9 +506,9 @@ public abstract class InstructionDefinition implements Serializable {
Traits traits = null;
if (obj instanceof NewActivationAVM2Item) {
traits = localData.methodBody.traits;
} else if (obj instanceof ThisAVM2Item) {
} else if (obj instanceof ThisAVM2Item && localData.classIndex > -1) {
traits = localData.abc.instance_info.get(localData.classIndex).instance_traits;
} else if (obj instanceof ClassAVM2Item) {
} else if (obj instanceof ClassAVM2Item && localData.classIndex > -1) {
traits = localData.abc.class_info.get(localData.classIndex).static_traits;
} else if (obj instanceof GlobalAVM2Item) {
traits = localData.abc.script_info.get(localData.scriptIndex).traits;