diff options
| author | Vaxry <vaxry@vaxry.net> | 2024-06-12 17:03:04 +0200 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-06-12 17:03:12 +0200 |
| commit | 9d7d5ec3c8ea3550ca3053a7a26e97231ad6fde9 (patch) | |
| tree | f4a5fb642ee9ed247dc1ab7c15c043b8e3795fa2 /src/managers/SeatManager.cpp | |
| parent | c7e85e26f761fb58db6692649e259589cdf55cf0 (diff) | |
seatmgr: fix missing nullcheck in updateActiveKeyboardData
sometimes we may set a keyboard that's about-to-be-deleted, we might as well check for that
additionally avoid setting null keyboards altogether
Diffstat (limited to 'src/managers/SeatManager.cpp')
| -rw-r--r-- | src/managers/SeatManager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/managers/SeatManager.cpp b/src/managers/SeatManager.cpp index c1b13ccb..a58bca72 100644 --- a/src/managers/SeatManager.cpp +++ b/src/managers/SeatManager.cpp @@ -94,7 +94,7 @@ void CSeatManager::setKeyboard(SP<IKeyboard> KEEB) { } void CSeatManager::updateActiveKeyboardData() { - if (keyboard) + if (keyboard && keyboard->wlr()) PROTO::seat->updateRepeatInfo(keyboard->wlr()->repeat_info.rate, keyboard->wlr()->repeat_info.delay); PROTO::seat->updateKeymap(); } |
