diff options
author | David Woodhouse <dwmw2@infradead.org> | 2018-04-29 22:44:00 +0100 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2018-04-29 22:44:00 +0100 |
commit | 2faca0b1ccdd31b2e100b4aca86fe5a494aea4e7 (patch) | |
tree | 3dcb89750b2dd69fd1fd789de6d6e0dea490ddfa | |
parent | 749513069d1aaf77087ddbee03ddc03576791a7a (diff) | |
download | pidgin-2faca0b1ccdd31b2e100b4aca86fe5a494aea4e7.tar.gz |
screenshare: check for failure to create src elements
-rw-r--r-- | pidgin/gtkrequest.c | 6 |
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"); |