diff --git a/pd/src/g_template.c b/pd/src/g_template.c
index e177742bf538f80bdc36010321889e053e55d7bf..4bdd67f3ca9558c2f9185fd44cb0671700958abf 100644
--- a/pd/src/g_template.c
+++ b/pd/src/g_template.c
@@ -6148,8 +6148,10 @@ static void plot_vis(t_gobj *z, t_glist *glist, t_glist *parentglist,
                         }
                         else
                         {
-                            /* case for open window displaying the array */
-                            /* tbd */
+                            /* case for open window displaying the array,
+                               apparently we use the same value for the bottom
+                               of the bar */
+                            py2 = glist->gl_y2;
                         }
                     }
                     int mex1 = fielddesc_cvttocoord(xfielddesc, usexloc);