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