diff --git a/externals/olafmatt/clone/clone.c b/externals/olafmatt/clone/clone.c
index e477ced8c5038b3da283cd0b6678e7c3a2f35def..d7b0d1f02f53ba1e8b2152ad4ac6f0e5323066d6 100644
--- a/externals/olafmatt/clone/clone.c
+++ b/externals/olafmatt/clone/clone.c
@@ -769,7 +769,7 @@ void clone_setup(void)
     class_addmethod(clone_class, (t_method)clone_click, gensym("click"),
 		    A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0);
 
-	class_addmethod(clone_class, (t_method)clone_dsp, gensym("dsp"), 0);
+	class_addmethod(clone_class, (t_method)clone_dsp, gensym("dsp"), A_CANT, 0);
     class_addfloat(clone_class, (t_method)clone_float);
     class_addsymbol(clone_class, (t_method)clone_symbol);
     class_addlist(clone_class, (t_method)clone_list);
@@ -800,4 +800,4 @@ void clone_setup(void)
     class_setwidget(clone_sigout_class, &clone_widgetbehavior);
 
 	class_sethelpsymbol(clone_class, gensym("help-clone.pd"));
-}
\ No newline at end of file
+}
diff --git a/externals/olafmatt/clone/clone_signal.c b/externals/olafmatt/clone/clone_signal.c
index 7e029bab815e257ef5a3a53c82a48c6e3ae65949..e650bc81b9aa95a652b2abfdd8912f01ed043d9c 100644
--- a/externals/olafmatt/clone/clone_signal.c
+++ b/externals/olafmatt/clone/clone_signal.c
@@ -85,7 +85,7 @@ void clone_sigout_setup(void)
     clone_sigout_class = class_new(gensym("cloneout~"), (t_newmethod)clone_sigout_new, 0,
 				   sizeof(t_clone_sigout), 0, 0);
     CLASS_MAINSIGNALIN(clone_sigout_class, t_clone_sigout, x_f);
-    class_addmethod(clone_sigout_class, (t_method)clone_sigout_dsp, gensym("dsp"), 0);
+    class_addmethod(clone_sigout_class, (t_method)clone_sigout_dsp, gensym("dsp"), A_CANT, 0);
 }
 
 /* signal inlets */