--- src/virtualkeyboard/platforminputcontext.cpp.orig 2018-04-10 11:17:57.725967000 +0200 +++ src/virtualkeyboard/platforminputcontext.cpp 2018-04-10 11:18:10.166868000 +0200 @@ -86,7 +86,7 @@ void PlatformInputContext::update(Qt::In VIRTUALKEYBOARD_DEBUG() << "PlatformInputContext::update():" << queries; bool enabled = inputMethodQuery(Qt::ImEnabled).toBool(); #ifdef QT_VIRTUALKEYBOARD_DESKTOP - if (enabled && !m_inputPanel) { + if (enabled && !m_inputPanel && m_inputContext) { m_inputPanel = new DesktopInputPanel(this); m_inputPanel->createView(); m_selectionControl = new DesktopInputSelectionControl(this, m_inputContext);