mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-10-01 19:48:11 +00:00
stylecontext: Don't do anything with empty widget path
It's a corner case, but empty widget paths don't allow setting state/regions/classes, so exit early Fixes gtk/stylecontext test.
This commit is contained in:
parent
49448290c3
commit
153a7e71ce
@ -718,11 +718,14 @@ create_query_path (GtkStyleContext *context,
|
|||||||
{
|
{
|
||||||
GtkStyleContextPrivate *priv;
|
GtkStyleContextPrivate *priv;
|
||||||
GtkWidgetPath *path;
|
GtkWidgetPath *path;
|
||||||
guint i, pos;
|
guint i, pos, length;
|
||||||
|
|
||||||
priv = context->priv;
|
priv = context->priv;
|
||||||
path = priv->widget ? _gtk_widget_create_path (priv->widget) : gtk_widget_path_copy (priv->widget_path);
|
path = priv->widget ? _gtk_widget_create_path (priv->widget) : gtk_widget_path_copy (priv->widget_path);
|
||||||
pos = gtk_widget_path_length (path) - 1;
|
length = gtk_widget_path_length (path);
|
||||||
|
if (length == 0)
|
||||||
|
return path;
|
||||||
|
pos = length - 1;
|
||||||
|
|
||||||
/* Set widget regions */
|
/* Set widget regions */
|
||||||
for (i = 0; i < info->regions->len; i++)
|
for (i = 0; i < info->regions->len; i++)
|
||||||
|
Loading…
Reference in New Issue
Block a user