JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit

+ update 2020: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means we will NOT develop new features and/or fix most of bugs. We left the tracker running in case somebody from community would like to work on it. Sorry for the inconvenience.

List of issuesList of issues

#1502 Renamed class variable names are not saved
Author: user Robotex
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: new Help

> What steps will reproduce the problem? Rename a class variable name using the "Globally rename identifier" feature, save the edited swf and reload. > What is the expected output? What do you see instead? I expect to see the edited variable name after the reload, instead I see the previous name before the edit > What version of the product are you using? Is it "nightly build"? Which operating system do you have? 11.2.0 nightly 1713 (checked also on stable version) > Please provide any additional information below. If the problem is related to a SWF file, attach it here, otherwise we can't help you.
Forgot to include this exception log java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait( at java.awt.EventQueue.invokeAndWait( at javax.swing.SwingUtilities.invokeAndWait( at com.jpexs.decompiler.flash.gui.View.execInEventDispatch( at com.jpexs.decompiler.flash.gui.MainPanel.renameMultiname( at com.jpexs.decompiler.flash.gui.MainPanel$14.doInBackground( at com.jpexs.decompiler.flash.gui.MainPanel$14.doInBackground( at com.jpexs.helpers.CancellableWorker$ at at at java.util.concurrent.ThreadPoolExecutor.runWorker( at java.util.concurrent.ThreadPoolExecutor$ at Caused by: java.lang.NullPointerException at com.jpexs.decompiler.flash.gui.MainPanel.lambda$renameMultiname$1( at java.awt.event.InvocationEvent.dispatch( at java.awt.EventQueue.dispatchEventImpl( at java.awt.EventQueue.access$500( at java.awt.EventQueue$ at java.awt.EventQueue$ at Method) at$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDo at java.awt.EventQueue.dispatchEvent( at java.awt.EventDispatchThread.pumpOneEventForFilters( at java.awt.EventDispatchThread.pumpEventsForFilter( at java.awt.EventDispatchThread.pumpEventsForHierarchy( at java.awt.EventDispatchThread.pumpEvents( at java.awt.EventDispatchThread.pumpEvents( at