diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/gfx/DefineCompactedFont.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/gfx/DefineCompactedFont.java index 5ee395971..36b9cea96 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/gfx/DefineCompactedFont.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/gfx/DefineCompactedFont.java @@ -320,11 +320,11 @@ public final class DefineCompactedFont extends FontTag implements DrawableTag { @Override public String getCharacters(List tags) { FontType ft = fonts.get(0); - String ret = ""; + StringBuilder ret = new StringBuilder(ft.glyphInfo.size()); for (GlyphInfoType gi : ft.glyphInfo) { - ret += (char) gi.glyphCode; + ret.append((char) gi.glyphCode); } - return ret; + return ret.toString(); } @Override diff --git a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java index b5354b0bb..afb7c2458 100644 --- a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTreeContextMenu.java @@ -291,6 +291,7 @@ public class TagTreeContextMenu extends JPopupMenu implements ActionListener { tag.getSwf().tags.remove(tag); tag.setSwf(targetSwf); targetSwf.tags.add(tag); + tag.setModified(true); mainPanel.refreshTree(); } });