changeset 13444:bc21e507dd03 draft

(svn r17953) -Fix: when you start giving money (input window for amount), then get moved to spectators and you click 'Ok' a crash would occur
author rubidium <rubidium@openttd.org>
date Mon, 02 Nov 2009 15:39:03 +0000
parents 6bfe74de8027
children c38047a5bdfb
files src/main_gui.cpp
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main_gui.cpp
+++ b/src/main_gui.cpp
@@ -66,7 +66,8 @@
 	switch (_rename_what) {
 #ifdef ENABLE_NETWORK
 	case 3: { // Give money, you can only give money in excess of loan
-		const Company *c = Company::Get(_local_company);
+		const Company *c = Company::GetIfValid(_local_company);
+		if (c == NULL) break;
 		Money money = min(c->money - c->current_loan, (Money)(atoi(str) / _currency->rate));
 
 		uint32 money_c = Clamp(ClampToI32(money), 0, 20000000); // Clamp between 20 million and 0