Module: wine Branch: master Commit: 8bc52f5250f842f4d0527e6cde5dde2e43a9a0cd URL: https://source.winehq.org/git/wine.git/?a=commit;h=8bc52f5250f842f4d0527e6cd...
Author: Tim Schumacher timschumi@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@gmx.de Signed-off-by: Alexandre Julliard julliard@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); }