[izpack-devel] Problem with InputPanel
Julien
ciryus432 at gmail.com
Wed Dec 19 22:44:15 CET 2007
Hi,
First, I'm using the svn version of Izpack. Updated today.
I've noticed a strange behavior of the InputPanel. I have a 'search'
field type. I've noticed that if I click the 'browse' button to find my
path, the variable will be set. However, if I type directly the path in
the field, the variable doesn't get set. I noticed this behavior under
Linux (Ubuntu 7.10 to be precise), with Java 6. Also under CentOS 5,
also using Java 6.
Another bug I encountered is that when I get to the finish panel, when
the uninstaller should be written, I get the following exception:
> java.lang.NullPointerException
> at java.io.Writer.write(Writer.java:140)
> at com.izforge.izpack.installer.InstallerFrame.writeUninstallData(InstallerFrame.java:1020)
> at com.izforge.izpack.installer.InstallerFrame.exit(InstallerFrame.java:1268)
> at com.izforge.izpack.installer.InstallerFrame$NavigationHandler.actionPerformed(InstallerFrame.java:1628)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
> ...
I've linked it back to UninstallData.java, around line 90:
if(path != null)
installedFilesList.add(path);
if (uninstall) uninstallableFilesList.add(path);
Should be:
if(path != null) {
installedFilesList.add(path);
if (uninstall) uninstallableFilesList.add(path);
}
For some reason, some null paths get passed in in my installation.
More information about the izpack-devel
mailing list