]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/modules/rssclient/serv_rssclient.c
serv_rssclient.c: fixed a possible null pointer error
[citadel.git] / citadel / server / modules / rssclient / serv_rssclient.c
index ad15391b6aca901e369c579d015ab9571fae343e..6e87c3cb7d8a33786ed3ba70e65f7303e0c2e166 100644 (file)
@@ -342,7 +342,7 @@ void rss_pull_feeds(void) {
                struct rssfeed *r = (struct rssfeed *) array_get_element_at(feeds, 0);
                strcpy(url, r->url);
                rss_pull_one_feed(url);
-               while (r = array_get_element_at(feeds, 0), !strcmp(r->url, url)) {
+               while (r = array_get_element_at(feeds, 0), (r && !strcmp(r->url, url))) {
                        array_delete_element_at(feeds, 0);
                }
        }