diff --git a/stack.c b/stack.c
index 6bb57cae030071c3e2fbca0bd8354ac9902fbb85..2bce8f20e53dcab89df1b13d7851cbb413282460 100644
--- a/stack.c
+++ b/stack.c
@@ -2,7 +2,7 @@
 #include "stack.h"
 
 void stack_peek(stack s, int *value){
-    if(s.top>-1 && s.top<s.capacity){
+    if(stack_is_empty(s)){
         *value=s.data[s.top];
     }
 }