summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2023-03-06 23:47:02 +0100
committerMarge Bot <marge-bot@gnome.org>2023-03-18 13:52:10 +0000
commit7eec97626d7952e2c865c134ca90277ac32bda23 (patch)
treeec8c9ddd085c1e8a941bed7a39b28f38eab419d4
parent8e2b370dc90686ea6edea9ae930c3915ee828858 (diff)
downloadmutter-7eec97626d7952e2c865c134ca90277ac32bda23.tar.gz
clutter/frame-clock: Warn if frame clock is disposed while dispatching
This shouldn't happen, but warn anyway to be a bit more helpful if things go bad. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2901>
-rw-r--r--clutter/clutter/clutter-frame-clock.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/clutter/clutter/clutter-frame-clock.c b/clutter/clutter/clutter-frame-clock.c
index e5d1a44e2..eeba108e1 100644
--- a/clutter/clutter/clutter-frame-clock.c
+++ b/clutter/clutter/clutter-frame-clock.c
@@ -957,6 +957,8 @@ clutter_frame_clock_dispose (GObject *object)
{
ClutterFrameClock *frame_clock = CLUTTER_FRAME_CLOCK (object);
+ g_warn_if_fail (frame_clock->state != CLUTTER_FRAME_CLOCK_STATE_DISPATCHING);
+
if (frame_clock->source)
{
g_signal_emit (frame_clock, signals[DESTROY], 0);