diff --git a/source/general/game_state/player.cpp b/source/general/game_state/player.cpp
index 70132d07680230963c89203bf56eca30ead83aec..4efe5bff1c6a1b6fe5a0f7c65bf6b4ced99b07ac 100644
--- a/source/general/game_state/player.cpp
+++ b/source/general/game_state/player.cpp
@@ -130,7 +130,7 @@ bool player::make_bet(int bet_size, std::string &err) {
 
 
 bool player::is_broke() {
-    return _money->get_value() <= 0;
+    return _money->get_value() + _bet_size->get_value() <= 0;
 }
 
 void player::won_round() {