From fe0efbbf4497695ba05c5e962a7050c91d78b28f Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Wed, 6 May 2015 14:27:14 +0200 Subject: [PATCH] #878 small glitch after saving P-code or swf file --- .../decompiler/flash/gui/tagtree/TagTreeModel.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeModel.java b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeModel.java index baa56f01a..433b4e419 100644 --- a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeModel.java +++ b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeModel.java @@ -430,13 +430,14 @@ public class TagTreeModel implements TreeModel { return newPath; } } else { - TreeItem n2 = n; - if (n2 instanceof TagScript) { - n2 = ((TagScript) n2).getTag(); + if (obj.equals(n)) { + return newPath; } - if (obj.equals(n2)) { - return newPath; + if (n instanceof TagScript) { + if (obj.equals(((TagScript) n).getTag())) { + return newPath; + } } } @@ -457,6 +458,7 @@ public class TagTreeModel implements TreeModel { if (path == null) { return null; } + TreePath tp = new TreePath(path.toArray(new Object[path.size()])); return tp; }