Index: generic/nsf.c =================================================================== diff -u -r61d81f3da45ce76f6bb9eafa4cc8a1b4c5b08953 -rfce5c6b5a1c71088660c2d1335ac9752afb7193c --- generic/nsf.c (.../nsf.c) (revision 61d81f3da45ce76f6bb9eafa4cc8a1b4c5b08953) +++ generic/nsf.c (.../nsf.c) (revision fce5c6b5a1c71088660c2d1335ac9752afb7193c) @@ -26878,8 +26878,9 @@ parsedParamPtr->possibleUnknowns = 0; if (class == NULL) { - if ((object && object->flags & NSF_HAS_PER_OBJECT_SLOTS) - || (object && object->opt && object->opt->objMixins) + assert(object != NULL); + if ((object->flags & NSF_HAS_PER_OBJECT_SLOTS) + || (object->opt && object->opt->objMixins) ) { /* * We have object-specific parameters. Do not use the per-class cache,