Index: java/AEInstaller2-Updater/src/net/oni2/aeinstaller/updater/backend/Paths.java
===================================================================
--- java/AEInstaller2-Updater/src/net/oni2/aeinstaller/updater/backend/Paths.java	(revision 1012)
+++ java/AEInstaller2-Updater/src/net/oni2/aeinstaller/updater/backend/Paths.java	(revision 1013)
@@ -23,4 +23,5 @@
 		String jarPath = Paths.class.getProtectionDomain().getCodeSource()
 				.getLocation().getPath();
+		jarPath = jarPath.replaceAll("\\+", "%2B");
 		String decodedPath = null;
 		try {
Index: java/installer2/src/net/oni2/aeinstaller/backend/Paths.java
===================================================================
--- java/installer2/src/net/oni2/aeinstaller/backend/Paths.java	(revision 1012)
+++ java/installer2/src/net/oni2/aeinstaller/backend/Paths.java	(revision 1013)
@@ -50,4 +50,5 @@
 			String jarPath = Paths.class.getProtectionDomain().getCodeSource()
 					.getLocation().getPath();
+			jarPath = jarPath.replaceAll("\\+", "%2B");
 			String decodedPath = null;
 			try {
