diff --git a/src/routes/status.nim b/src/routes/status.nim index 109266a..1461678 100644 --- a/src/routes/status.nim +++ b/src/routes/status.nim @@ -19,6 +19,8 @@ proc createStatusRouter*(cfg: Config) = if @"scroll".len > 0: let replies = await getReplies(@"name", @"id", @"max_position", getAgent()) + if replies == nil: + resp Http404, "" resp $renderReplies(replies, prefs, getPath()) let conversation = await getTweet(@"name", @"id", @"max_position", getAgent()) diff --git a/src/views/status.nim b/src/views/status.nim index 8fb8f77..24f116d 100644 --- a/src/views/status.nim +++ b/src/views/status.nim @@ -31,7 +31,6 @@ proc renderReplyThread(thread: Chain; prefs: Prefs; path: string): VNode = proc renderReplies*(replies: Result[Chain]; prefs: Prefs; path: string): VNode = buildHtml(tdiv(class="replies", id="r")): - if replies == nil: return for thread in replies.content: if thread == nil: continue renderReplyThread(thread, prefs, path)