--- freem/src/xecline.c	2025/03/24 04:13:12	1.9
+++ freem/src/xecline.c	2025/03/27 03:27:35	1.10
@@ -1,5 +1,5 @@
 /*
- *   $Id: xecline.c,v 1.9 2025/03/24 04:13:12 snw Exp $
+ *   $Id: xecline.c,v 1.10 2025/03/27 03:27:35 snw Exp $
  *    freem interpreter proper
  *
  *  
@@ -24,6 +24,9 @@
  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
  *
  *   $Log: xecline.c,v $
+ *   Revision 1.10  2025/03/27 03:27:35  snw
+ *   Install init scripts to share/freem/examples/init and fix regression in method dispatch
+ *
  *   Revision 1.9  2025/03/24 04:13:12  snw
  *   Replace action macro dat with fra_dat to avoid symbol conflict on OS/2
  *
@@ -3760,7 +3763,7 @@ off3:
             break;
 
         case KILL:
-
+            
             /* argumentless: KILL all local variables */
             if (((ch = *codptr) == SP) || ch == EOL) {
                 symtab (kill_all, "", "");
@@ -3794,8 +3797,10 @@ off3:
                 if (destructor_ct) {
 
                     for (cd = 0; cd < destructor_ct; cd++) {
-                        strcat (destc, destructors[cd]);
-                        strcat (destc, ",");
+                        if (strlen (destructors[cd]) > 0) {
+                            strcat (destc, destructors[cd]);
+                            strcat (destc, ",");
+                        }
                     }
 
                     destructor_ct = 0;