diff --git a/modules/base/rendering/screenspacedashboard.cpp b/modules/base/rendering/screenspacedashboard.cpp index 1e32157e71..e6ad767d9a 100644 --- a/modules/base/rendering/screenspacedashboard.cpp +++ b/modules/base/rendering/screenspacedashboard.cpp @@ -92,6 +92,10 @@ ScreenSpaceDashboard::ScreenSpaceDashboard(const ghoul::Dictionary& dictionary) throw ghoul::RuntimeError("Cannot specify items when using the main dashboard"); } + if (!_useMainDashboard) { + addPropertySubOwner(_dashboard); + } + if (p.items.has_value()) { ghoul_assert(_useMainDashboard, "Cannot add items to the main dashboard"); for (const ghoul::Dictionary& item : *p.items) {