diff --git a/glib/garray.c b/glib/garray.c index 0e83db002..84c816da6 100644 --- a/glib/garray.c +++ b/glib/garray.c @@ -1519,7 +1519,7 @@ g_ptr_array_insert (GPtrArray *array, if (index_ < 0) index_ = rarray->len; - if (index_ < rarray->len) + if ((guint) index_ < rarray->len) memmove (&(rarray->pdata[index_ + 1]), &(rarray->pdata[index_]), (rarray->len - index_) * sizeof (gpointer));