Index: lisp-kernel/pmcl-kernel.c
===================================================================
--- lisp-kernel/pmcl-kernel.c   (revision 14112)
+++ lisp-kernel/pmcl-kernel.c   (working copy)
@@ -1798,15 +1798,19 @@
 
   program_name = argv[0];
   if ((argc == 2) && (*argv[1] != '-')) {
+    if (check_for_embedded_image(real_executable_name)) {
+      image_name = real_executable_name;
+    } else {
 #ifdef WINDOWS
-    image_name = utf_16_argv[1];
+      image_name = utf_16_argv[1];
 #else
-    image_name = argv[1];
+      image_name = argv[1];
 #endif
-    argv[1] = NULL;
+      argv[1] = NULL;
 #ifdef WINDOWS
-    utf_16_argv[1] = NULL;
+      utf_16_argv[1] = NULL;
 #endif
+    }
   } else {
     process_options(argc,argv,utf_16_argv);
   }
