Просмотр исходного кода

Fix crash on missing quote tweet data crash

Zed 3 лет назад
Родитель
Сommit
14f9a092d8
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      src/parser.nim

+ 3 - 0
src/parser.nim

@@ -324,6 +324,9 @@ proc parseGraphTweet(js: JsonNode; isLegacy=false): Tweet =
   of "TweetWithVisibilityResults":
   of "TweetWithVisibilityResults":
     return parseGraphTweet(js{"tweet"}, isLegacy)
     return parseGraphTweet(js{"tweet"}, isLegacy)
 
 
+  if not js.hasKey("legacy"):
+    return Tweet()
+
   var jsCard = copy(js{if isLegacy: "card" else: "tweet_card", "legacy"})
   var jsCard = copy(js{if isLegacy: "card" else: "tweet_card", "legacy"})
   if jsCard.kind != JNull:
   if jsCard.kind != JNull:
     var values = newJObject()
     var values = newJObject()