summaryrefslogtreecommitdiff
path: root/main_gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'main_gui.c')
-rw-r--r--main_gui.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/main_gui.c b/main_gui.c
index 03c4db845..787390870 100644
--- a/main_gui.c
+++ b/main_gui.c
@@ -87,6 +87,9 @@ void HandleOnEditText(WindowEvent *e) {
// Give money
int32 money = atoi(e->edittext.str) / GetCurrentCurrencyRate();
char msg[100];
+
+ money = clamp(money, 0, 0xFFFFFFFF); // Clamp between 4 billion and 0
+
// Give 'id' the money, and substract it from ourself
if (!DoCommandP(0, money, id, NULL, CMD_GIVE_MONEY)) break;