diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-08-05 17:19:49 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-08-05 17:19:49 +0200 |
| commit | ad423928564126f586ea689c151bdbe164ea101e (patch) | |
| tree | 1e3b86fc07eb7373d6c06ebb778461c5c322fe22 /src/managers/input/InputMethodRelay.cpp | |
| parent | e0ada97a24adbe939db90c388b0d38161047f216 (diff) | |
fix rare IME crash
Diffstat (limited to 'src/managers/input/InputMethodRelay.cpp')
| -rw-r--r-- | src/managers/input/InputMethodRelay.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/managers/input/InputMethodRelay.cpp b/src/managers/input/InputMethodRelay.cpp index c1800a2d..9fa3bf84 100644 --- a/src/managers/input/InputMethodRelay.cpp +++ b/src/managers/input/InputMethodRelay.cpp @@ -382,6 +382,9 @@ void CInputMethodRelay::removeTextInput(wlr_text_input_v3* pInput) { } void CInputMethodRelay::commitIMEState(wlr_text_input_v3* pInput) { + if (!m_pWLRIME) + return; + if (pInput->active_features & WLR_TEXT_INPUT_V3_FEATURE_SURROUNDING_TEXT) wlr_input_method_v2_send_surrounding_text(m_pWLRIME, pInput->current.surrounding.text, pInput->current.surrounding.cursor, pInput->current.surrounding.anchor); |
