diff --git a/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerwindowsurface.cpp b/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerwindowsurface.cpp index 4fa9aca0f7..6c3277cb87 100644 --- a/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerwindowsurface.cpp +++ b/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerwindowsurface.cpp @@ -34,6 +34,9 @@ QNitpickerWindowSurface::QNitpickerWindowSurface(QWindow *window) { //qDebug() << "QNitpickerWindowSurface::QNitpickerWindowSurface:" << (long)this; + /* Calling 'QWindow::winId()' ensures that the platform window has been created */ + window->winId(); + _platform_window = static_cast(window->handle()); connect(_platform_window, SIGNAL(framebuffer_changed()), this, SLOT(framebuffer_changed())); }