Diff between 22b899121074d99ec72a7b518a37e180da38611c and fe4a0f717c1951f3bdecd3a147e1846962e9d8a3

Changed Files

File Additions Deletions Status
profiles/input/hog_device.c +3 -1 modified

Full Patch

diff --git a/profiles/input/hog_device.c b/profiles/input/hog_device.c
index d88bc21..f6e945e 100644
--- a/profiles/input/hog_device.c
+++ b/profiles/input/hog_device.c
@@ -686,7 +686,9 @@ static void report_free(void *data)
 	struct report *report = data;
 	struct hog_device *hogdev = report->hogdev;
 
-	g_attrib_unregister(hogdev->attrib, report->notifyid);
+	if (hogdev->attrib)
+		g_attrib_unregister(hogdev->attrib, report->notifyid);
+
 	g_free(report->decl);
 	g_free(report);
 }