GtkWidgetPrivate *priv = widget->priv;
GdkFrameClock *frame_clock;
- if (_gtk_widget_is_toplevel (widget))
+ if (GTK_IS_CONTAINER (widget) && _gtk_widget_is_toplevel (widget))
gtk_container_start_idle_sizer (GTK_CONTAINER (widget));
frame_clock = gtk_widget_get_frame_clock (widget);
{
GtkWidgetPrivate *priv = widget->priv;
- if (_gtk_widget_is_toplevel (widget))
+ if (GTK_IS_CONTAINER (widget) && _gtk_widget_is_toplevel (widget))
gtk_container_stop_idle_sizer (GTK_CONTAINER (widget));
gtk_css_node_invalidate_frame_clock (priv->cssnode, FALSE);