From fd8acfcaa39499a54bc4eab030ac3ab58632e56f Mon Sep 17 00:00:00 2001 From: Jonathan Bruce Date: Wed, 24 Jul 2019 16:57:17 -0400 Subject: [PATCH] Clamp remove value to 0 If the message array length equals 0, the second slice param becomes -1 which refills the messages array up to the first index. --- src/exercises/05.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/exercises/05.js b/src/exercises/05.js index 9dbbe1d2..4f7d429f 100644 --- a/src/exercises/05.js +++ b/src/exercises/05.js @@ -60,7 +60,7 @@ function Usage() { const addMessage = () => setMessages(allMessages.slice(0, messages.length + 1)) const removeMessage = () => - setMessages(allMessages.slice(0, messages.length - 1)) + setMessages(allMessages.slice(0, Math.max(0, messages.length - 1))) return (