diff options
author | Strangerke | 2011-09-12 23:06:14 +0200 |
---|---|---|
committer | Strangerke | 2011-09-12 23:06:14 +0200 |
commit | 7624cc382210d364dbcf3fab2c782d5cd0b121a3 (patch) | |
tree | 895823b72b5d41051b2bc0c520fc2cf1d517a5f3 /engines/cge | |
parent | af93130fdd9193a3a018abd35fb18989dfc7ad26 (diff) | |
download | scummvm-rg350-7624cc382210d364dbcf3fab2c782d5cd0b121a3.tar.gz scummvm-rg350-7624cc382210d364dbcf3fab2c782d5cd0b121a3.tar.bz2 scummvm-rg350-7624cc382210d364dbcf3fab2c782d5cd0b121a3.zip |
CGE: Fix crash when newRandom is called with a range set to 0
Diffstat (limited to 'engines/cge')
-rw-r--r-- | engines/cge/general.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/cge/general.cpp b/engines/cge/general.cpp index 3f4377a534..dd375f5248 100644 --- a/engines/cge/general.cpp +++ b/engines/cge/general.cpp @@ -82,6 +82,9 @@ int takeEnum(const char **tab, const char *text) { } int newRandom(int range) { + if (!range) + return 0; + return ((CGEEngine *)g_engine)->_randomSource.getRandomNumber(range - 1); } |