Tim Schumacher : joy.cpl: Check if effect is allocated before releasing it.
Alexandre Julliard
julliard at winehq.org
Mon May 20 15:50:48 CDT 2019
Module: wine
Branch: master
Commit: 8bc52f5250f842f4d0527e6cde5dde2e43a9a0cd
URL: https://source.winehq.org/git/wine.git/?a=commit;h=8bc52f5250f842f4d0527e6cde5dde2e43a9a0cd
Author: Tim Schumacher <timschumi at gmx.de>
Date: Sat May 18 21:02:58 2019 +0200
joy.cpl: Check if effect is allocated before releasing it.
Signed-off-by: Tim Schumacher <timschumi at gmx.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/joy.cpl/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/joy.cpl/main.c b/dlls/joy.cpl/main.c
index 32dfad0..3c75a78 100644
--- a/dlls/joy.cpl/main.c
+++ b/dlls/joy.cpl/main.c
@@ -137,7 +137,8 @@ static void destroy_joysticks(struct JoystickData *data)
if (data->joysticks[i].forcefeedback && data->joysticks[i].num_effects > 0)
{
for (j = 0; j < data->joysticks[i].num_effects; j++)
- IDirectInputEffect_Release(data->joysticks[i].effects[j].effect);
+ if (data->joysticks[i].effects[j].effect)
+ IDirectInputEffect_Release(data->joysticks[i].effects[j].effect);
HeapFree(GetProcessHeap(), 0, data->joysticks[i].effects);
}
More information about the wine-cvs
mailing list