summaryrefslogtreecommitdiffstats
path: root/src/core/compositor/compositor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/compositor/compositor.h')
-rw-r--r--src/core/compositor/compositor.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/compositor/compositor.h b/src/core/compositor/compositor.h
index 7968e8201..b0c7d212e 100644
--- a/src/core/compositor/compositor.h
+++ b/src/core/compositor/compositor.h
@@ -125,7 +125,7 @@ public:
protected:
Observer() = default;
- ~Observer() = default;
+ ~Observer() { if (m_binding) unbind(); }
private:
Binding *m_binding = nullptr;
@@ -177,7 +177,7 @@ public:
protected:
Compositor(Type type) : m_type(type) { }
- virtual ~Compositor() = default;
+ virtual ~Compositor() { if (m_binding) unbind(); }
private:
template<typename T>