diff --git a/libraries/shared/src/DependencyManager.h b/libraries/shared/src/DependencyManager.h index fdf8030199..2ccbe18dd8 100644 --- a/libraries/shared/src/DependencyManager.h +++ b/libraries/shared/src/DependencyManager.h @@ -13,6 +13,7 @@ #define hifi_DependencyManager_h #include +#include #include @@ -22,10 +23,12 @@ public:\ private:\ void customDeleter() {\ QObject* thisObject = dynamic_cast(this);\ - if (thisObject) {\ + if (thisObject && thisObject->parent()) {\ thisObject->deleteLater();\ + qDebug() << "Delete later:" << #T;\ } else {\ delete this;\ + qDebug() << "Deleted:" << #T;\ }\ }\ friend class DependencyManager;