If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
NEW : We have got a new blog where we post some interesting SWF internals info.

#1309 recent files not getting updates
Author:
Owyn

Date created:
Type: bug
Visibility: Everybody
Assigned to:
Labels: GUI
State: closed 

> What steps will reproduce the problem?
Use program a bit.
get few recent files.
stop getting new recent files.
> What is the expected output? What do you see instead?
recent files should contain recent files.
instead recent files contain only very old files
> What version of the product are you using? Is it "nightly build"? Which operating system
do you have?
latest nightly, was the same in stable and prev. nightly
Windows 10
> Please provide any additional information below. If the problem is related to a SWF
file, attach it here, otherwise we can't help you.
I cannot reproduce the problem, my recent file list is full, and works as it should.
Could you please attach your settings file from the following location?
C:\Users\user\AppData\Roaming\JPEXS\FFDec\config.bin
Then please try to reset your settings in the advanced settings dialog, and try to
reproduce the problem again.
+Is there any error in the error log window (bottom right corner in ffdec)?
Or any error in the
C:\Users\user\AppData\Roaming\JPEXS\FFDec\logs\log.txt file?
I guess it matters whether the user opens the file with Open button or drags the file into
the windows.
I think drag and drop files into FFDec does not mark file as recent.
Yes, that's true. When I open the file with drag and drop, it won't be added to the recent
file list. I'll fix this.
Owyn: Is this the only problem? Or in your computer the recent file is is also not updated
if you use the open button?
I only drag files to the program, clicking "open" is pretty inconvinient
Logfiles has this:
15:17:17.403 > SEVERE: Uncaught exception in thread: AWT-EventQueue-0
java.util.logging.LogManager$RootLogger log
java.lang.IllegalArgumentException: Width (0) and height (-109) cannot be <= 0
at sun.awt.image.SunVolatileImage.<init>(Unknown Source)
at sun.awt.image.SunVolatileImage.<init>(Unknown Source)
at java.awt.GraphicsConfiguration.createCompatibleVolatileImage(Unknown Source)
at java.awt.GraphicsConfiguration.createCompatibleVolatileImage(Unknown Source)
at com.jpexs.decompiler.flash.gui.View.createRenderImage(View.java:757)
at
com.jpexs.decompiler.flash.gui.ImagePanel$IconPanel$1.componentResized(ImagePanel.java:247
)
at java.awt.Component.processComponentEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
15:25:42.909 > SEVERE: Uncaught exception in thread: AWT-EventQueue-0
java.util.logging.LogManager$RootLogger log
java.lang.UnsupportedOperationException: Not supported.
at com.jpexs.decompiler.flash.treeitems.SWFList.getSwf(SWFList.java:49)
at com.jpexs.decompiler.flash.gui.MainPanel.reload(MainPanel.java:3300)
at com.jpexs.decompiler.flash.gui.MainPanel.showView(MainPanel.java:3120)
at com.jpexs.decompiler.flash.gui.MainPanel.updateUi(MainPanel.java:861)
at com.jpexs.decompiler.flash.gui.MainPanel.valueChanged(MainPanel.java:2986)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at com.jpexs.decompiler.flash.gui.MainPanel$1.setSelectionPaths(MainPanel.java:526)
at javax.swing.JTree.setSelectionPaths(Unknown Source)
at javax.swing.JTree.setSelectionRows(Unknown Source)
at javax.swing.JTree.setSelectionRow(Unknown Source)
at
com.jpexs.decompiler.flash.gui.tagtree.TagTreeContextMenu$1.mouseClicked(TagTreeContextMen
u.java:198)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

This should be fixed in the latest nightly. I always use the open dialog, it is more
comfortable for me to copy paste the path than draging files:)
State: new→upgraded
State: upgraded→closed