From 882e1dd240ec036e7a8cf87599ac2711a0aa0e2d Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Wed, 21 May 2014 12:58:10 +0300 Subject: [PATCH] waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything This was triggered in scenarios like filesrc location=nonexistent_file ! decodebin ! waylandsink --- ext/wayland/gstwaylandsink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c index 14282de71f..4053d94de0 100644 --- a/ext/wayland/gstwaylandsink.c +++ b/ext/wayland/gstwaylandsink.c @@ -259,7 +259,7 @@ gst_wayland_sink_change_state (GstElement * element, GstStateChange transition) switch (transition) { case GST_STATE_CHANGE_PAUSED_TO_READY: - if (gst_wl_window_is_toplevel (sink->window)) { + if (sink->window && gst_wl_window_is_toplevel (sink->window)) { gst_buffer_replace (&sink->last_buffer, NULL); g_clear_object (&sink->window); }