diff --git a/pd/src/g_template.c b/pd/src/g_template.c
index c8a4e5da85e89754e715c9489fbf471b9ac0d1df..778991e6260efa636ecda83c191aceb17d9dffe3 100644
--- a/pd/src/g_template.c
+++ b/pd/src/g_template.c
@@ -3578,13 +3578,13 @@ static void svg_togui(t_svg *x, t_template *template, t_word *data)
     if (x->x_rx.a_flag)
     {
         gui_s("rx");
-        gui_i((int)fielddesc_getfloat(&x->x_rx.a_attr,
+        gui_f(fielddesc_getfloat(&x->x_rx.a_attr,
             template, data, 1));
     }
     if (x->x_ry.a_flag)
     {
         gui_s("ry");
-        gui_f((int)fielddesc_getfloat(&x->x_ry.a_attr,
+        gui_f(fielddesc_getfloat(&x->x_ry.a_attr,
             template, data, 1));
     }
     // Not sure why display attr is here...