diff --git a/xtrn/mc/baccarat.js b/xtrn/mc/baccarat.js
index 9e769dda393f56850eeec81752862c34bba7164c..c35f43c966af8fb1ab0daea6cc83aad93640e48b 100644
--- a/xtrn/mc/baccarat.js
+++ b/xtrn/mc/baccarat.js
@@ -48,13 +48,13 @@ function baccarat_bet()
 				return(false);
 			default:
 				this.betamount=parseInt(bac_bet);
-				if(this.betamount > stranger.strangers_money) {
+				if(isNaN(this.betamount) || this.betamount > stranger.strangers_money) {
 					console.print("You can't bet that much.\r\n");
 					this.betamount=0;
 				}
 				break;
 		}
-	} while(this.betamount==0);
+	} while(isNaN(this.betamount) || this.betamount==0);
 	temp_money=player.players_money-this.betamount;
 	if(temp_money < 0)
 		temp_money=sell_to_bruno(temp_money);
diff --git a/xtrn/mc/roulette.js b/xtrn/mc/roulette.js
index 8714e810d5f150d1362afa2a70ca5087e13dcb7b..b906b9c35b0c174feb232bae8de889277f51ebee 100644
--- a/xtrn/mc/roulette.js
+++ b/xtrn/mc/roulette.js
@@ -373,7 +373,7 @@ function roulette_bets()
 					player_stats();
 					break;
 			}
-		} while(money < 10 || money > 5000 || money % 10);
+		} while(isNaN(money) || money < 10 || money > 5000 || money % 10);
 		this.betamount.push(money);
 		temp_money -= money;
 		if(temp_money < 0)
diff --git a/xtrn/mc/slots.js b/xtrn/mc/slots.js
index e782ff988d07823d35cfe3e567c67b822397bd9b..d2d51b381ad8ceb8571b042c0d8a6a173620963c 100644
--- a/xtrn/mc/slots.js
+++ b/xtrn/mc/slots.js
@@ -149,7 +149,7 @@ function slots_bet()
 			console.print('Please redo your bet.');
 			console.crlf();
 		}
-	} while(this.betamount < 5 || this.betamount > 5000 || this.betamount % 10);
+	} while(isNaN(this.betamount) || this.betamount < 5 || this.betamount > 5000 || this.betamount % 10);
 	temp_money=player.players_money-this.betamount
 	if(temp_money < 0)
 		temp_money=sell_to_bruno(temp_money);