diff --git a/src/controls/QskControl.cpp b/src/controls/QskControl.cpp index b35f7aa9..56a233e5 100644 --- a/src/controls/QskControl.cpp +++ b/src/controls/QskControl.cpp @@ -18,12 +18,15 @@ QSK_QT_PRIVATE_BEGIN #include -#include +#include #if defined( QT_DEBUG ) #include #endif QSK_QT_PRIVATE_END +#include +#include + #include #include #include @@ -153,8 +156,13 @@ void qskUpdateInputMethod( const QQuickItem* item, Qt::InputMethodQueries querie if ( !doUpdate ) { + /* + We could also get the inputContext from QInputMethodPrivate + but for some reason the gcc sanitizer reports errors + when using it. So let's go with QGuiApplicationPrivate. + */ const auto inputContext = - QInputMethodPrivate::get( inputMethod )->platformInputContext(); + QGuiApplicationPrivate::platformIntegration()->inputContext(); if ( inputContext && inputContext->isInputPanelVisible() ) {