aboutsummaryrefslogtreecommitdiff
path: root/engines/cge
diff options
context:
space:
mode:
authorStrangerke2011-09-12 23:06:14 +0200
committerStrangerke2011-09-12 23:06:14 +0200
commit7624cc382210d364dbcf3fab2c782d5cd0b121a3 (patch)
tree895823b72b5d41051b2bc0c520fc2cf1d517a5f3 /engines/cge
parentaf93130fdd9193a3a018abd35fb18989dfc7ad26 (diff)
downloadscummvm-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.cpp3
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);
}