Fixed crash on Wayland with DRM-backend.

Fixes #319.
Fixes #301.
diff --git a/src/wl_monitor.c b/src/wl_monitor.c
index dbc407f..0f66c7b 100644
--- a/src/wl_monitor.c
+++ b/src/wl_monitor.c
@@ -77,7 +77,7 @@
         int size = monitor->wl.modesSize * 2;
         _GLFWvidmodeWayland* modes =
             realloc(monitor->wl.modes,
-                    monitor->wl.modesSize * sizeof(_GLFWvidmodeWayland));
+                    size * sizeof(_GLFWvidmodeWayland));
         monitor->wl.modes = modes;
         monitor->wl.modesSize = size;
     }