gldisplay: Fix list iteration
authorEdward Hervey <edward@centricular.com>
Wed, 6 May 2020 07:26:35 +0000 (09:26 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 6 May 2020 14:46:17 +0000 (14:46 +0000)
We were never moving past the first entry it seems...

CID #1461275

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/654>

gst-libs/gst/gl/gstgldisplay.c

index a5210a4..ec9e45e 100644 (file)
@@ -911,9 +911,11 @@ gst_gl_display_remove_context (GstGLDisplay * display, GstGLContext * needle)
         GST_INFO_OBJECT (display, "removed context %" GST_PTR_FORMAT
             " from internal list", context);
         return;
-      } else
-        continue;
+      }
+      continue;
     }
+    prev = l;
+    l = l->next;
   }
 
   GST_WARNING_OBJECT (display, "%" GST_PTR_FORMAT " was not found in this "