diff options
author | Darkvater <darkvater@openttd.org> | 2005-05-30 14:45:36 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2005-05-30 14:45:36 +0000 |
commit | 00cf2eae388135fcd9e7fd21cfa0f7b561fa1ddb (patch) | |
tree | a5b5323b899dcbd198167576e63285356aead5e3 /command.c | |
parent | feec9cc7cf93f40be21f65416b6bbadc58d1b99e (diff) | |
download | openttd-00cf2eae388135fcd9e7fd21cfa0f7b561fa1ddb.tar.xz |
(svn r2383) - Fix: Monkey-testing turned up some command crashes.
Diffstat (limited to 'command.c')
-rw-r--r-- | command.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -428,6 +428,10 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, CommandCallback *callback, // get pointer to command handler assert((cmd & 0xFF) < lengthof(_command_proc_table)); proc = _command_proc_table[cmd & 0xFF].proc; + if (proc == NULL) { + _cmd_text = NULL; + return false; + } // Some commands have a different output in dryrun than the realrun // e.g.: if you demolish a whole town, the dryrun would say okay. |