summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2011-04-27 09:38:54 +0200
committerSamuel Rødal <samuel.rodal@nokia.com>2011-04-28 15:39:00 +0200
commit96b872506ac40c3ffb6d0edd643501284643d954 (patch)
treee975fcb67dbb7104a46aa507abd1a08559c9a5f0 /src/gui
parent02d44966ba6369fedf3073283bdde0610b42c0d0 (diff)
Don't create a platform window if we already have one.
(cherry picked from commit c4dea497adc36a0be840a51c9b98177f1f4b65b2)
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/kernel/qwindow_qpa.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/kernel/qwindow_qpa.cpp b/src/gui/kernel/qwindow_qpa.cpp
index ad16179383..f33ff90ad2 100644
--- a/src/gui/kernel/qwindow_qpa.cpp
+++ b/src/gui/kernel/qwindow_qpa.cpp
@@ -116,7 +116,8 @@ void QWindow::setVisible(bool visible)
void QWindow::create()
{
Q_D(QWindow);
- d->platformWindow = QApplicationPrivate::platformIntegration()->createPlatformWindow(this);
+ if (!d->platformWindow)
+ d->platformWindow = QApplicationPrivate::platformIntegration()->createPlatformWindow(this);
Q_ASSERT(d->platformWindow);
}