Index: AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 670)
+++ AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties	(revision 671)
@@ -1,2 +1,2 @@
 appname=AE Installer 2
-appversion=0.99o
+appversion=0.99p
Index: AE/installer2/src/net/oni2/aeinstaller/backend/ImageResizer.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/ImageResizer.java	(revision 671)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/ImageResizer.java	(revision 671)
@@ -0,0 +1,30 @@
+package net.oni2.aeinstaller.backend;
+
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.image.BufferedImage;
+
+import javax.swing.ImageIcon;
+
+/**
+ * @author Christian Illy
+ */
+public class ImageResizer {
+	/**
+	 * @param src
+	 *            Source image
+	 * @param width
+	 *            New width
+	 * @param height
+	 *            New height
+	 * @return Resized image icon
+	 */
+	public static ImageIcon resizeImage(ImageIcon src, int width, int height) {
+		Image img = src.getImage();
+		BufferedImage bi = new BufferedImage(img.getWidth(null),
+				img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
+		Graphics g = bi.createGraphics();
+		g.drawImage(img, 0, 0, width, height, null);
+		return new ImageIcon(bi);
+	}
+}
Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java	(revision 670)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/packages/Mod_Info.java	(revision 671)
@@ -46,6 +46,14 @@
 				if (strLine.indexOf("->") < 1)
 					continue;
-				if (strLine.indexOf("//") >= 0)
-					strLine = strLine.substring(0, strLine.indexOf("//"));
+				int pos = strLine.indexOf("//");
+				while (pos >= 0) {
+					if ((pos < 6)
+							|| !strLine.substring(pos - 5, pos).equals("http:")) {
+						strLine = strLine.substring(0, pos);
+						break;
+					} else {
+						pos = strLine.indexOf("//", pos + 1);
+					}
+				}
 				String[] split = strLine.split("->", 2);
 				String sName = split[0].trim();
Index: AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 670)
+++ AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 671)
@@ -20,5 +20,4 @@
 
 import javax.swing.AbstractAction;
-import javax.swing.Icon;
 import javax.swing.ImageIcon;
 import javax.swing.JButton;
@@ -42,4 +41,5 @@
 import net.oni2.aeinstaller.AEInstaller2;
 import net.oni2.aeinstaller.backend.AppExecution;
+import net.oni2.aeinstaller.backend.ImageResizer;
 import net.oni2.aeinstaller.backend.Paths;
 import net.oni2.aeinstaller.backend.Settings;
@@ -451,5 +451,5 @@
 				params.add(exe.getPath());
 				final File wd = m.getWorkingDir();
-				Icon ico = null;
+				ImageIcon ico = null;
 				if (m.getIconFile() != null && m.getIconFile().exists()) {
 					ico = new ImageIcon(m.getIconFile().getPath());
@@ -459,4 +459,5 @@
 					ico = new ImageIcon(icon);
 				}
+				ico = ImageResizer.resizeImage(ico, 32, 32);
 				item.setAction(new AbstractAction(m.getName(), ico) {
 					private static final long serialVersionUID = 1L;
