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
|
QWaylandTextInputInterface *QWaylandInputContext::textInput() const
|
||||||
{
|
{
|
||||||
return mDisplay->defaultInputDevice()->textInput();
|
return mDisplay->defaultInputDevice() ? mDisplay->defaultInputDevice()->textInput() : nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if QT_CONFIG(xkbcommon)
|
#if QT_CONFIG(xkbcommon)
|
||||||
|
@ -387,7 +387,7 @@ void QWaylandInputMethodContext::setFocusObject(QObject *)
|
|||||||
|
|
||||||
QWaylandTextInputMethod *QWaylandInputMethodContext::textInputMethod() const
|
QWaylandTextInputMethod *QWaylandInputMethodContext::textInputMethod() const
|
||||||
{
|
{
|
||||||
return m_display->defaultInputDevice()->textInputMethod();
|
return m_display->defaultInputDevice() ? m_display->defaultInputDevice()->textInputMethod() : nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // QtWaylandClient
|
} // QtWaylandClient
|
||||||
|
Loading…
x
Reference in New Issue
Block a user