From 178a701332fdcf8fcade79023acf5366b13e7d82 Mon Sep 17 00:00:00 2001
From: Tony Jansson <tony@pihaus.org>
Date: Sat, 5 Sep 2020 01:40:15 +0300
Subject: [PATCH] Fix dinput mouse grab crash without mouse

---
 input/drivers/dinput.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/input/drivers/dinput.c b/input/drivers/dinput.c
index 38eb947ddf..3a54379291 100644
--- a/input/drivers/dinput.c
+++ b/input/drivers/dinput.c
@@ -938,6 +938,8 @@ static void dinput_free(void *data)
 static void dinput_grab_mouse(void *data, bool state)
 {
    struct dinput_input *di = (struct dinput_input*)data;
+   if (!di->mouse)
+      return;
 
    IDirectInputDevice8_Unacquire(di->mouse);
    IDirectInputDevice8_SetCooperativeLevel(di->mouse,