summaryrefslogtreecommitdiffstats
path: root/src/compositor/global/qwaylandcompositorextension.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/global/qwaylandcompositorextension.cpp')
-rw-r--r--src/compositor/global/qwaylandcompositorextension.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compositor/global/qwaylandcompositorextension.cpp b/src/compositor/global/qwaylandcompositorextension.cpp
index ddfd25837..6c7577ffc 100644
--- a/src/compositor/global/qwaylandcompositorextension.cpp
+++ b/src/compositor/global/qwaylandcompositorextension.cpp
@@ -96,6 +96,12 @@ void QWaylandCompositorExtension::initialize()
return;
}
+ if (!d->extension_container && parent()) {
+ QWaylandObject *parentObj = qobject_cast<QWaylandObject*>(parent());
+ if (parentObj)
+ setExtensionContainer(parentObj);
+ }
+
if (!d->extension_container) {
qWarning() << "QWaylandCompositorExtension:" << extensionInterface()->name << "requests to initialize with no extension container set";
return;