summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2018-04-29 22:44:00 +0100
committerDavid Woodhouse <dwmw2@infradead.org>2018-04-29 22:44:00 +0100
commit2faca0b1ccdd31b2e100b4aca86fe5a494aea4e7 (patch)
tree3dcb89750b2dd69fd1fd789de6d6e0dea490ddfa
parent749513069d1aaf77087ddbee03ddc03576791a7a (diff)
downloadpidgin-2faca0b1ccdd31b2e100b4aca86fe5a494aea4e7.tar.gz
screenshare: check for failure to create src elements
-rw-r--r--pidgin/gtkrequest.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pidgin/gtkrequest.c b/pidgin/gtkrequest.c
index c51eb22709..6aba4dddb6 100644
--- a/pidgin/gtkrequest.c
+++ b/pidgin/gtkrequest.c
@@ -1787,6 +1787,9 @@ static GstElement *create_screensrc_cb(PurpleMedia *media, const gchar *session_
GstElement *ret;
ret = gst_element_factory_make("ximagesrc", NULL);
+ if (ret == NULL)
+ return NULL;
+
g_object_set(ret, "use-damage", 0, NULL);
info = g_object_get_data(G_OBJECT(media), "src-element");
@@ -1816,6 +1819,9 @@ static GstElement *create_screensrc_cb(PPurpleMedia *media, const gchar *session
GstElement *ret;
ret = gst_element_factory_make("gdiscreencapsrc", NULL);
+ if (ret == NULL)
+ return NULL;
+
g_object_set(ret, "cursor", TRUE);
info = g_object_get_data(G_OBJECT(media), "src-element");