diff --git a/pd/src/g_template.c b/pd/src/g_template.c
index 028e834f27fd8bf8d1babcde0cb38a2169e5bee8..52b009fdbdf0913621ab458a97c5f8eb743f36af 100644
--- a/pd/src/g_template.c
+++ b/pd/src/g_template.c
@@ -2161,9 +2161,8 @@ void svg_register_events(t_gobj *z, t_canvas *c, t_scalar *sc,
         sprintf(tagbuf, "draw%lx.%lx", (long unsigned int)z,
             (long unsigned int)data);
     }
-    else
+    else /* legacy drawing commands: curve, drawnumber, etc. */
     {
-        error("scalar: can't set event for unknown drawing command");
         return;
     }
     if (svg->x_events.e_mouseover.a_flag)