From 172473ae70d29900524c2af454ae95a719114842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 6 Jul 2013 08:02:43 +0200 Subject: [PATCH] Fixed switching ABCs during search --- trunk/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java | 4 +++- trunk/src/com/jpexs/decompiler/flash/gui/abc/TraitsList.java | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java b/trunk/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java index cbbf6f34a..d1c582057 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java @@ -493,7 +493,9 @@ public class ABCPanel extends JPanel implements ItemListener, ActionListener { public void updateSearchPos() { searchPos.setText((foundPos + 1) + "/" + found.size()); - decompiledTextArea.setScript(found.get(foundPos), list); + ScriptPack pack = found.get(foundPos); + setAbc(pack.abc); + decompiledTextArea.setScript(pack, list); hilightScript(found.get(foundPos)); decompiledTextArea.setCaretPosition(0); SwingUtilities.invokeLater(new Runnable() { diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/abc/TraitsList.java b/trunk/src/com/jpexs/decompiler/flash/gui/abc/TraitsList.java index 3312216f5..f557d1ae8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/abc/TraitsList.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/abc/TraitsList.java @@ -59,6 +59,9 @@ public class TraitsList extends JList implements ListSelectionListener { @SuppressWarnings("unchecked") public void setClassIndex(int classIndex, int scriptIndex) { + if(classIndex>=abc.instance_info.length){ + return; + } this.classIndex = classIndex; if (classIndex == -1) { setModel(new DefaultListModel());