text: Assert that we have ranges before using them
authorTimm Bäder <mail@baedert.org>
Mon, 18 May 2020 17:39:32 +0000 (19:39 +0200)
committerTimm Bäder <mail@baedert.org>
Tue, 19 May 2020 06:32:33 +0000 (08:32 +0200)
We never hit this code path otherwise but let's make sure.

gtk/gtktext.c

index 4dc3664a0cc2e6429ddc15196a67eb09c5169704..d60e036208532fe785537a0a968b3cef2d603a3f 100644 (file)
@@ -2944,6 +2944,8 @@ gtk_text_drag_gesture_update (GtkGestureDrag *gesture,
           text = _gtk_text_get_selected_text (self);
           gtk_text_get_pixel_ranges (self, &ranges, &n_ranges);
 
+          g_assert (n_ranges > 0);
+
           if (priv->editable)
             actions = GDK_ACTION_COPY|GDK_ACTION_MOVE;
           else
@@ -2968,7 +2970,7 @@ gtk_text_drag_gesture_update (GtkGestureDrag *gesture,
           priv->drag = drag;
 
           g_object_unref (drag);
-          
+
           g_free (ranges);
           g_free (text);