summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/activeqt/container/qaxwidget.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/activeqt/container/qaxwidget.cpp b/src/activeqt/container/qaxwidget.cpp
index a099bad..987c649 100644
--- a/src/activeqt/container/qaxwidget.cpp
+++ b/src/activeqt/container/qaxwidget.cpp
@@ -1965,8 +1965,9 @@ bool QAxWidget::createHostWindow(bool initialized)
*/
bool QAxWidget::createHostWindow(bool initialized, const QByteArray &data)
{
+ if (!container) // Potentially called repeatedly from QAxBase::metaObject(), QAxWidget::initialize()
+ container = new QAxClientSite(this);
- container = new QAxClientSite(this);
container->activateObject(initialized, data);
ATOM filter_ref = FindAtom(qaxatom);