diff --git a/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java b/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java index 7f48e9362..5b43f70fd 100644 --- a/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java +++ b/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java @@ -54,9 +54,11 @@ public class GetVariableActionItem extends ActionItem { @Override public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) throws InterruptedException { if((!(name instanceof DirectValueActionItem)) || (!((DirectValueActionItem)name).isString()) ||(!Deobfuscation.isValidName(((DirectValueActionItem)name).toStringNoQuotes(localData)))){ - writer.append("eval("); - name.appendTo(writer, localData); - return writer.append(")"); + if((!((DirectValueActionItem)name).toStringNoQuotes(localData).equals("this"))&&(!((DirectValueActionItem)name).toStringNoQuotes(localData).equals("super"))){ + writer.append("eval("); + name.appendTo(writer, localData); + return writer.append(")"); + } } return stripQuotes(name, localData, writer); }