From 1da1dd20c383cbf28a53360b1a6301403e3285a4 Mon Sep 17 00:00:00 2001 From: HifiExperiments Date: Wed, 17 Jun 2020 20:18:05 -0700 Subject: [PATCH] try to fix crash --- domain-server/src/DomainMetadata.cpp | 2 +- domain-server/src/DomainMetadata.h | 2 +- domain-server/src/DomainServer.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/domain-server/src/DomainMetadata.cpp b/domain-server/src/DomainMetadata.cpp index 262d4ea0f1..755f3ec148 100644 --- a/domain-server/src/DomainMetadata.cpp +++ b/domain-server/src/DomainMetadata.cpp @@ -54,7 +54,7 @@ const QString DomainMetadata::Descriptors::TAGS = "tags"; // // it is meant to be sent to and consumed by an external API -DomainMetadata::DomainMetadata() { +DomainMetadata::DomainMetadata(QObject* domainServer) : QObject(domainServer) { // set up the structure necessary for casting during parsing _metadata[USERS] = QVariantMap {}; _metadata[DESCRIPTORS] = QVariantMap {}; diff --git a/domain-server/src/DomainMetadata.h b/domain-server/src/DomainMetadata.h index ba6b1b88a6..6fae29248d 100644 --- a/domain-server/src/DomainMetadata.h +++ b/domain-server/src/DomainMetadata.h @@ -42,7 +42,7 @@ public: static const QString TAGS; }; - DomainMetadata(); + DomainMetadata(QObject* domainServer); ~DomainMetadata() = default; // Get cached metadata diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 7ff0459f21..3f70d95421 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -268,7 +268,7 @@ DomainServer::DomainServer(int argc, char* argv[]) : } // send signal to DomainMetadata when descriptors changed - _metadata = new DomainMetadata(); + _metadata = new DomainMetadata(this); connect(&_settingsManager, &DomainServerSettingsManager::settingsUpdated, _metadata, &DomainMetadata::descriptorsChanged);