diff --git a/Userland/Applications/Spreadsheet/Spreadsheet.cpp b/Userland/Applications/Spreadsheet/Spreadsheet.cpp index a1552a4246f..14efb02f59e 100644 --- a/Userland/Applications/Spreadsheet/Spreadsheet.cpp +++ b/Userland/Applications/Spreadsheet/Spreadsheet.cpp @@ -416,7 +416,10 @@ RefPtr Sheet::from_json(const JsonObject& object, Workbook& workbook) case Cell::Formula: { auto& interpreter = sheet->interpreter(); auto value_or_error = JS::call(interpreter.global_object(), parse_function, json, JS::js_string(interpreter.heap(), obj.get("value").as_string())); - VERIFY(!value_or_error.is_error()); + if (value_or_error.is_error()) { + warnln("Failed to load previous value for cell {}, leaving as undefined", position.to_cell_identifier(sheet)); + value_or_error = JS::js_undefined(); + } cell = make(obj.get("source").to_string(), value_or_error.release_value(), position, *sheet); break; }