summaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
Diffstat (limited to 'src/client')
-rw-r--r--src/client/ClientStore.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/ClientStore.cpp b/src/client/ClientStore.cpp
index 9882d2d5..56c74cd8 100644
--- a/src/client/ClientStore.cpp
+++ b/src/client/ClientStore.cpp
@@ -105,12 +105,13 @@ ClientStore::remove_object(const Raul::Path& path)
return SPtr<ObjectModel>();
}
+ SPtr<ObjectModel> object = dynamic_ptr_cast<ObjectModel>(top->second);
+
// Remove the object and all its descendants
Objects removed;
remove(top, removed);
// Notify everything that needs to know this object is going away
- SPtr<ObjectModel> object = dynamic_ptr_cast<ObjectModel>(top->second);
if (object) {
// Notify the program this object is going away
object->signal_destroyed().emit();