diff --git a/src/inputpanel/QskInputContext.cpp b/src/inputpanel/QskInputContext.cpp index f9edd3a2..cbe56751 100644 --- a/src/inputpanel/QskInputContext.cpp +++ b/src/inputpanel/QskInputContext.cpp @@ -412,8 +412,11 @@ bool QskInputContext::isActive() const QLocale QskInputContext::locale() const { - if ( auto panel = inputPanel() ) - return panel->locale(); + if ( m_data->inputEngine ) + { + if ( auto panel = m_data->inputEngine->panel( false ) ) + return panel->locale(); + } return QLocale(); }