osxvideosink: fix segfault accessing osxwindow when not set yet

This commit is contained in:
Andoni Morales Alastruey 2013-04-15 14:32:46 +00:00 committed by Sebastian Dröge
parent b0b0557c48
commit baa23d314d

View file

@ -231,6 +231,7 @@ gst_osx_video_sink_osxwindow_create (GstOSXVideoSink * osxvideosink, gint width,
osxwindow->width = width;
osxwindow->height = height;
osxwindow->closed = FALSE;
osxwindow->internal = FALSE;
/* Allocate our GstGLView for the window, and then tell the application
* about it (hopefully it's listening...) */
@ -683,11 +684,11 @@ gst_osx_video_sink_set_window_handle (GstVideoOverlay * overlay, guintptr handle
gst_osx_video_sink_call_from_main_thread(osxvideosink,
osxvideosink->osxwindow->gstview,
@selector(addToSuperview:), osxvideosink->superview, YES);
if (window_id) {
osxvideosink->osxwindow->internal = FALSE;
}
}
if (window_id) {
osxvideosink->osxwindow->internal = FALSE;
}
}
static void