diff options
| author | Rex Fernando <rex1fernando@gmail.com> | 2026-01-06 16:54:35 +0100 |
|---|---|---|
| committer | Simon Ser <contact@emersion.fr> | 2026-01-08 18:49:51 +0100 |
| commit | 3c0588a44fbb190af2b6d137910c11cf2793c33e (patch) | |
| tree | 076dfe6e1a36f415bbfe417359f90d554ca7d2de /include/bar | |
| parent | 8224d5fcf89e2cab19c742538f191c67952c9d8b (diff) | |
sway/input/cursor: fix crash on first stylus tap after reboot via null check
handle_tool_tip() previously used event->tool->data without checking
for NULL. When launching sway for the first time after a reboot, and
then tapping with a USI 2.0 stylus, the tool tip event is fired before
the tool proximity event. As event->tool is initialized during the tool
proximity handler handle_tool_proximity(), this was causing a crash.
The fix adds a NULL check before accessing the fields of
event->tool->data. In case of a NULL, a log message is emitted
indicating that the tool tip event fired before proximity. This logic is
identical to the logic in handle_tool_axis().
Fixes issue #8907
Diffstat (limited to 'include/bar')
0 files changed, 0 insertions, 0 deletions
