4d75de006cde2ca428b7da1439e445f817fc7a29

It's possible for a released pointer to have repick / set_focus on it as part of sync_input_focus. When the pointer is actually re-init'd, it will memset 0, which can cause corruption as our destroy listener has already been added. Released devices should be idempotent, so just make sure method calls on them don't have any effect.
Description
Languages
C
98.9%
Meson
0.7%
Python
0.3%