From 718a45ef717bda8de3f6b0b6989e878944f5c744 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Wed, 5 Aug 2020 21:15:52 +0200 Subject: [PATCH] Userland: Handle invalid JSON in 'jp' --- Userland/jp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/jp.cpp b/Userland/jp.cpp index 28823a23be..92301e6085 100644 --- a/Userland/jp.cpp +++ b/Userland/jp.cpp @@ -66,7 +66,10 @@ int main(int argc, char** argv) auto file_contents = file->read_all(); auto json = JsonValue::from_string(file_contents); - ASSERT(json.has_value()); + if (!json.has_value()) { + fprintf(stderr, "Couldn't parse %s as JSON\n", path); + return 1; + } print(json.value()); printf("\n");