From 5ae2e57da8ef6f40618950443ff9000ca622109b Mon Sep 17 00:00:00 2001 From: Zed Date: Tue, 8 Oct 2019 20:35:50 +0200 Subject: [PATCH] Fix edgecase conversation replies nil crash --- src/api/media.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/api/media.nim b/src/api/media.nim index 86fd843..cdc4af6 100644 --- a/src/api/media.nim +++ b/src/api/media.nim @@ -35,12 +35,14 @@ macro genMediaGet(media: untyped; token=false) = futs.add `single`(convo.tweet, agent, token) futs.add `multi`(convo.before, agent, token=token) futs.add `multi`(convo.after, agent, token=token) - futs.add convo.replies.content.mapIt(`multi`(it, agent, token=token)) + if convo.replies != nil: + futs.add convo.replies.content.mapIt(`multi`(it, agent, token=token)) else: futs.add `single`(convo.tweet, agent) futs.add `multi`(convo.before, agent) futs.add `multi`(convo.after, agent) - futs.add convo.replies.content.mapIt(`multi`(it, agent)) + if convo.replies != nil: + futs.add convo.replies.content.mapIt(`multi`(it, agent)) await all(futs) proc getGuestToken(agent: string; force=false): Future[string] {.async.} =