diff options
Diffstat (limited to 'src/plugins/platforms/qwayland-egl/main.cpp')
-rw-r--r-- | src/plugins/platforms/qwayland-egl/main.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/platforms/qwayland-egl/main.cpp b/src/plugins/platforms/qwayland-egl/main.cpp index ebeeff39f..76b82b3b2 100644 --- a/src/plugins/platforms/qwayland-egl/main.cpp +++ b/src/plugins/platforms/qwayland-egl/main.cpp @@ -56,7 +56,14 @@ QPlatformIntegration *QWaylandEglPlatformIntegrationPlugin::create(const QString { Q_UNUSED(paramList); Q_UNUSED(system); - return new QWaylandEglPlatformIntegration(); + auto *integration = new QWaylandEglPlatformIntegration(); + + if (integration->hasFailed()) { + delete integration; + integration = nullptr; + } + + return integration; } } |