client: check nullptr before usage
in QWaylandInputContext::textInput() and QWaylandInputMethodContext::textInputMethod() Fixes: QTBUG-114671 Pick-to: 6.6 6.5 6.2 Change-Id: I10e55f6f817a4b4d78a0262f87580d2fa2743f7b Reviewed-by: David Edmundson <davidedmundson@kde.org>
This commit is contained in:
parent
be0dfe986e
commit
f3919e9448
@ -206,7 +206,7 @@ void QWaylandInputContext::setFocusObject(QObject *object)
|
||||
|
||||
QWaylandTextInputInterface *QWaylandInputContext::textInput() const
|
||||
{
|
||||
return mDisplay->defaultInputDevice()->textInput();
|
||||
return mDisplay->defaultInputDevice() ? mDisplay->defaultInputDevice()->textInput() : nullptr;
|
||||
}
|
||||
|
||||
#if QT_CONFIG(xkbcommon)
|
||||
|
@ -387,7 +387,7 @@ void QWaylandInputMethodContext::setFocusObject(QObject *)
|
||||
|
||||
QWaylandTextInputMethod *QWaylandInputMethodContext::textInputMethod() const
|
||||
{
|
||||
return m_display->defaultInputDevice()->textInputMethod();
|
||||
return m_display->defaultInputDevice() ? m_display->defaultInputDevice()->textInputMethod() : nullptr;
|
||||
}
|
||||
|
||||
} // QtWaylandClient
|
||||
|
Loading…
x
Reference in New Issue
Block a user