summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorGruruya <gruruya.chi4c@slmails.com>2023-06-01 23:02:40 -0400
committerGitHub <noreply@github.com>2023-06-02 05:02:40 +0200
commitead7e20926b1f5ea1b06679947d3d16fcc085e68 (patch)
tree55c772cac3db8028abb64e42623943301af506e2
parentc507ced51e19f530f39ee059e0c272638229a7b1 (diff)
downloadNim-ead7e20926b1f5ea1b06679947d3d16fcc085e68.tar.gz
Atlas: avoid segfault on failed Github search (#21980)
* Atlas: avoid segfault on failed Github search

* Return empty array on failed search instead of nil
-rw-r--r--tools/atlas/packagesjson.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/atlas/packagesjson.nim b/tools/atlas/packagesjson.nim
index 4c4d42595..7e25c6934 100644
--- a/tools/atlas/packagesjson.nim
+++ b/tools/atlas/packagesjson.nim
@@ -79,7 +79,7 @@ proc singleGithubSearch(term: string): JsonNode =
     let x = client.getContent("https://api.github.com/search/repositories?q=" & encodeUrl(term) & "+language:nim")
     result = parseJson(x)
   except:
-    discard "it's a failed search, ignore"
+    result = parseJson("{\"items\": []}")
   finally:
     client.close()