From bf43b1ee5b58fff40ad515d1349b8535cc861a31 Mon Sep 17 00:00:00 2001 From: Christopher Bohn <bohn@unl.edu> Date: Thu, 27 Jun 2019 07:06:16 -0500 Subject: [PATCH] robust pop() --- src/main/java/MyStack.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/MyStack.java b/src/main/java/MyStack.java index d88e450..3e2386f 100644 --- a/src/main/java/MyStack.java +++ b/src/main/java/MyStack.java @@ -1,3 +1,5 @@ +import java.util.EmptyStackException; + public class MyStack { private Node top; @@ -16,6 +18,7 @@ public class MyStack { } public Object pop() { + if (size() == 0) throw new EmptyStackException(); Object payload = top.getPayload(); top = top.getPrevious(); return payload; -- GitLab