diff options
-rw-r--r-- | src/activeqt/container/qaxwidget.cpp | 3 |
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); |