From a9e10dcadf71d94dbd0f5c9d5a60c62ca9cf0e21 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 2 Jan 2016 21:15:39 -0400 Subject: [PATCH] Fixed RandomGenerator.random crashing if a nil 'self' is passed. (closes issue #1116) It still doesn't generate a proper error message if a non-RandomGenerator 'self' is used, however. --- src/modules/math/wrap_RandomGenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/math/wrap_RandomGenerator.cpp b/src/modules/math/wrap_RandomGenerator.cpp index 9005f0b11..32b0e10fe 100644 --- a/src/modules/math/wrap_RandomGenerator.cpp +++ b/src/modules/math/wrap_RandomGenerator.cpp @@ -126,7 +126,7 @@ static FFI_RandomGenerator ffifuncs = [](Proxy *p) -> double // random() { // FIXME: We need better type-checking... - if (!typeFlags[p->type][MATH_RANDOM_GENERATOR_ID]) + if (p == nullptr || !typeFlags[p->type][MATH_RANDOM_GENERATOR_ID]) return 0.0; RandomGenerator *rng = (RandomGenerator *) p->object;