diff --git a/pd/src/g_array.c b/pd/src/g_array.c index 1bd4516b3ae8ed4260be9bb530c5636e0d9b036c..34c44a04e45106592ed1be1f0774b1991bed8ca6 100644 --- a/pd/src/g_array.c +++ b/pd/src/g_array.c @@ -372,12 +372,13 @@ static int garray_get_largest_array(t_garray *x) 1 = bounds, resize, and redraw */ void garray_fittograph(t_garray *x, int n, int flag) { - int max_length = garray_get_largest_array(x); - //fprintf(stderr,"garray_fittograph n=%d flag=%d | max_length=%d\n", n, flag, max_length); + //fprintf(stderr,"garray_fittograph\n"); // here we check for x->x_glist validity because when creating // a new array from the menu gl is null at the first garray_vis call if (!x->x_glist) return; + int max_length = garray_get_largest_array(x); + //fprintf(stderr,"garray_fittograph n=%d flag=%d | max_length=%d\n", n, flag, max_length); t_array *array = garray_getarray(x); t_garray *tmp; t_glist *gl = x->x_glist;