From 725ecedb8263dea8d31209f5d0dbfab6418f57cc Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Tue, 27 Dec 2016 22:28:06 +0100 Subject: [PATCH] pcode search fix: method names --- .../jpexs/decompiler/flash/search/ABCSearchResult.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/search/ABCSearchResult.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/search/ABCSearchResult.java index 5ca608510..a82d9bc98 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/search/ABCSearchResult.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/search/ABCSearchResult.java @@ -90,14 +90,14 @@ public class ABCSearchResult { ABC abc = scriptPack.abc; - int instanceTraitCount = abc.instance_info.get(classIndex).instance_traits.traits.size(); - boolean isStatic = traitId >= instanceTraitCount; + int staticTraitCount = abc.class_info.get(classIndex).static_traits.traits.size(); + boolean isStatic = traitId < staticTraitCount; if (isStatic) { - int index = traitId - instanceTraitCount; - return abc.class_info.get(classIndex).static_traits.traits.get(index).getName(abc).getName(abc.constants, null, false, true); + return abc.class_info.get(classIndex).static_traits.traits.get(traitId).getName(abc).getName(abc.constants, null, false, true); } else { - return abc.instance_info.get(classIndex).instance_traits.traits.get(traitId).getName(abc).getName(abc.constants, null, false, true); + int index = traitId - staticTraitCount; + return abc.instance_info.get(classIndex).instance_traits.traits.get(index).getName(abc).getName(abc.constants, null, false, true); } }