diff options
Diffstat (limited to 'gdk/gdksurface.c')
-rw-r--r-- | gdk/gdksurface.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index fd2d0772e8..27b775982c 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -1340,7 +1340,10 @@ gdk_surface_layout_on_clock (GdkFrameClock *clock, class = GDK_SURFACE_GET_CLASS (surface); if (class->compute_size) - class->compute_size (surface); + { + if (class->compute_size (surface)) + return; + } g_signal_emit (surface, signals[LAYOUT], 0, surface->width, surface->height); } |