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