diff --git a/pd/src/g_template.c b/pd/src/g_template.c
index 028e834f27fd8bf8d1babcde0cb38a2169e5bee8..64629cbbd34ddee452ea0212e786cb4a5e5fd06c 100644
--- a/pd/src/g_template.c
+++ b/pd/src/g_template.c
@@ -363,12 +363,6 @@ static t_scalar *template_conformscalar(t_template *tfrom, t_template *tto,
         }
         else if (ds->ds_type == DT_ARRAY)
         {
-            t_symbol *arraytemplate = ds->ds_fieldtemplate;
-            if (arraytemplate == tfrom->t_sym ||
-                arraytemplate == tto->t_sym)
-            {
-                return 0;
-            }
             template_conformarray(tfrom, tto, conformaction, 
                 x->sc_vec[i].w_array);
         }