diff options
Diffstat (limited to 'src/modules/rss/e-rss-parser.c')
-rw-r--r-- | src/modules/rss/e-rss-parser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/rss/e-rss-parser.c b/src/modules/rss/e-rss-parser.c index 54b5a9bfc8..3bc0a7c329 100644 --- a/src/modules/rss/e-rss-parser.c +++ b/src/modules/rss/e-rss-parser.c @@ -592,11 +592,12 @@ e_rss_parser_parse (const gchar *xml, xmlDoc *doc; xmlNodePtr root; - g_return_val_if_fail (xml != NULL, FALSE); - if (out_feeds) *out_feeds = NULL; + if (!xml || !xml_len) + return FALSE; + doc = e_xml_parse_data (xml, xml_len); if (!doc) |