diff --git a/org.zdoom.GZDoom.desktop b/org.zdoom.GZDoom.desktop
index 4a5ff50..ef6894e 100644
--- a/org.zdoom.GZDoom.desktop
+++ b/org.zdoom.GZDoom.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Categories=Games;
 Comment=Multi-game launcher for Doom era games
-Exec=gzdoom
-Icon=org.zdoom.GZDoom.png
+Exec=gzdoom.sh
+Icon=org.zdoom.GZDoom
 Name=GZDoom
 StartupNotify=true
 Terminal=false
diff --git a/org.zdoom.GZDoom.yaml b/org.zdoom.GZDoom.yaml
index fb02895..3ccf233 100644
--- a/org.zdoom.GZDoom.yaml
+++ b/org.zdoom.GZDoom.yaml
@@ -90,7 +90,7 @@ modules:
   sources:
   - type: script
     commands:
-    - gzdoom +fluid_patchset /app/share/sounds/sf2/gzdoom.sf2 -file lights.pk3 brightmaps.pk3 $@
+    - gzdoom +fluid_patchset /app/share/sounds/sf2/gzdoom.sf2 -file lights.pk3 brightmaps.pk3 "$@"
     dest-filename: gzdoom.sh
   - type: file
     path: org.zdoom.GZDoom.desktop