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;