From 3fcb13e076815624d0a47c71ee4bd1d8bb354285 Mon Sep 17 00:00:00 2001 From: Lee Stott Date: Sat, 30 Aug 2025 00:20:52 +0100 Subject: [PATCH] Update 7-bank-project/solution/app.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- 7-bank-project/solution/app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/7-bank-project/solution/app.js b/7-bank-project/solution/app.js index bdface0d..21f10968 100644 --- a/7-bank-project/solution/app.js +++ b/7-bank-project/solution/app.js @@ -72,7 +72,12 @@ async function getAccount(user) { async function createAccount(accountJson) { return new Promise(resolve => { setTimeout(() => { - const data = JSON.parse(accountJson); + let data; + try { + data = JSON.parse(accountJson); + } catch (e) { + return resolve({ error: 'Malformed account data' }); + } if (!data.user) return resolve({ error: 'Username required' }); if (findAccount(data.user)) return resolve({ error: 'User already exists' }); // Set up initial account structure