X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Frssclient%2Fserv_rssclient.c;fp=citadel%2Fmodules%2Frssclient%2Fserv_rssclient.c;h=dfed6bc992d878905ef5b9c00ec91a5e64d46979;hp=514ba1afd05b751131d5c3261bb1764ec7c493dc;hb=f57854388b4698ef8b1e260bea207ba1709bb8a2;hpb=f4d3d1a7acfb3bb3860646d4be5747a467bfb289 diff --git a/citadel/modules/rssclient/serv_rssclient.c b/citadel/modules/rssclient/serv_rssclient.c index 514ba1afd..dfed6bc99 100644 --- a/citadel/modules/rssclient/serv_rssclient.c +++ b/citadel/modules/rssclient/serv_rssclient.c @@ -539,8 +539,10 @@ eNextState RSSAggregator_AnalyseReply(AsyncIO *IO) if (it != NULL) { void *vptr; - GetNextHashPos(Ctx->OtherQRnumbers, it, &len, &Key, &vptr); - pCfg = vptr; + if (GetNextHashPos(Ctx->OtherQRnumbers, it, &len, &Key, &vptr)) + pCfg = vptr; + else + pCfg = NULL; } else pCfg = NULL; @@ -589,6 +591,7 @@ eNextState RSSAggregator_AnalyseReply(AsyncIO *IO) eNextState RSSAggregator_FinishHttp(AsyncIO *IO) { + StopCurlWatchers(IO); return QueueDBOperation(IO, RSSAggregator_AnalyseReply); }