Fix rare renderReplies crash
This commit is contained in:
parent
a3cc0e181a
commit
3dec3fba38
|
@ -31,6 +31,7 @@ proc renderReplyThread(thread: Chain; prefs: Prefs; path: string): VNode =
|
||||||
|
|
||||||
proc renderReplies*(replies: Result[Chain]; prefs: Prefs; path: string): VNode =
|
proc renderReplies*(replies: Result[Chain]; prefs: Prefs; path: string): VNode =
|
||||||
buildHtml(tdiv(class="replies", id="r")):
|
buildHtml(tdiv(class="replies", id="r")):
|
||||||
|
if replies == nil: return
|
||||||
for thread in replies.content:
|
for thread in replies.content:
|
||||||
if thread == nil: continue
|
if thread == nil: continue
|
||||||
renderReplyThread(thread, prefs, path)
|
renderReplyThread(thread, prefs, path)
|
||||||
|
@ -65,8 +66,8 @@ proc renderConversation*(conversation: Conversation; prefs: Prefs; path: string)
|
||||||
if more != 0:
|
if more != 0:
|
||||||
renderMoreReplies(conversation.after)
|
renderMoreReplies(conversation.after)
|
||||||
|
|
||||||
if not conversation.replies.beginning and showReplies:
|
if conversation.replies != nil and showReplies:
|
||||||
|
if not conversation.replies.beginning:
|
||||||
renderNewer(Query(), getLink(conversation.tweet))
|
renderNewer(Query(), getLink(conversation.tweet))
|
||||||
|
if conversation.replies.content.len > 0:
|
||||||
if conversation.replies.content.len > 0 and showReplies:
|
|
||||||
renderReplies(conversation.replies, prefs, path)
|
renderReplies(conversation.replies, prefs, path)
|
||||||
|
|
Loading…
Reference in New Issue