From 15de10344a9f5080eaecb2fea91e78e837e9aed4 Mon Sep 17 00:00:00 2001 From: max Date: Tue, 15 Dec 2020 12:26:52 +0100 Subject: [PATCH] In error case set device and ui_device to nullptr --- src/logid/InputDevice.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/logid/InputDevice.cpp b/src/logid/InputDevice.cpp index 92ba479..a97daf8 100644 --- a/src/logid/InputDevice.cpp +++ b/src/logid/InputDevice.cpp @@ -89,6 +89,8 @@ void InputDevice::registerKey(uint code) if(err != 0) { libevdev_free(device); + device = nullptr; + ui_device = nullptr; throw std::system_error(-err, std::generic_category()); }