Index: /AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- /AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 614)
+++ /AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 615)
@@ -1,4 +1,4 @@
 appname=AE Installer 2
-appversion=0.76
+appversion=0.77
 
 invalidPath.title=Wrong directory
Index: /AE/installer2/src/net/oni2/aeinstaller/backend/unpack/Unpacker.java
===================================================================
--- /AE/installer2/src/net/oni2/aeinstaller/backend/unpack/Unpacker.java	(revision 614)
+++ /AE/installer2/src/net/oni2/aeinstaller/backend/unpack/Unpacker.java	(revision 615)
@@ -115,9 +115,10 @@
 					return;
 				case RUNNING:
+					ZipFile zf = null;
 					try {
 						int pathStart = 0;
 						String pathStartName = "";
 
-						ZipFile zf = new ZipFile(zip);
+						zf = new ZipFile(zip);
 						target.mkdirs();
 						for (Enumeration<? extends ZipEntry> e = zf.entries(); e
@@ -166,4 +167,12 @@
 						// TODO Auto-generated catch block
 						e.printStackTrace();
+					} finally {
+						try {
+							if (zf != null)
+								zf.close();
+						} catch (IOException e) {
+							// TODO Auto-generated catch block
+							e.printStackTrace();
+						}
 					}
 					break;
Index: /AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- /AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 614)
+++ /AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 615)
@@ -496,4 +496,5 @@
 					JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
 			if (res == JOptionPane.NO_OPTION) {
+				saveLocalData();
 				exit();
 			} else {
