diff --git a/app/widgets/gimpdeviceinfo-coords.c b/app/widgets/gimpdeviceinfo-coords.c index 93c1d90beaee2090f9d5eecd97fe5d5325344928..89b9b9ac108d3de48b2b0349494e2f08f9bd9a53 100644 --- a/app/widgets/gimpdeviceinfo-coords.c +++ b/app/widgets/gimpdeviceinfo-coords.c @@ -126,7 +126,9 @@ gimp_device_info_get_device_coords (GimpDeviceInfo *info, GdkWindow *window, GimpCoords *coords) { - gdouble axes[GDK_AXIS_LAST] = { 0, }; + gint n_axes = gdk_device_get_n_axes (info->device); + gdouble *axes = g_newa(gdouble, n_axes); + memset(axes, 0, n_axes * sizeof(*axes)); *coords = default_coords;