diff --git a/src/svalue.c b/src/svalue.c
index 8130436e8957ea88d285b3775aadc7cc3bb52334..9dcf40c0631e1c2a4260f90a8f819c0628b8f184 100644
--- a/src/svalue.c
+++ b/src/svalue.c
@@ -374,6 +374,7 @@ int svalue_is_true(struct svalue *s)
 	pop_stack();
 	return 1;
       } else {
+	pop_stack();
 	return 0;
       }
     }