about summary refs log tree commit diff stats
path: root/src/wrapped32/wrappedlibxi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapped32/wrappedlibxi.c')
-rw-r--r--src/wrapped32/wrappedlibxi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wrapped32/wrappedlibxi.c b/src/wrapped32/wrappedlibxi.c
index 90ac4c33..6c37bf57 100644
--- a/src/wrapped32/wrappedlibxi.c
+++ b/src/wrapped32/wrappedlibxi.c
@@ -113,7 +113,8 @@ EXPORT void my32_XFreeDeviceState(x64emu_t* emu, void* ds)
 
 EXPORT void* my32_XListInputDevices(x64emu_t* emu, void* dpy, int* n)
 {
-    return inplace_XDeviceInfo_shrink(my->XListInputDevices(dpy, n));
+    void* ret  = my->XListInputDevices(dpy, n);
+    return inplace_XDeviceInfo_shrink(ret, *n);
 }
 
 EXPORT void my32_XFreeDeviceList(x64emu_t* emu, void* l)