Index: generic/nsf.c =================================================================== diff -u -r59b4e8cdea04398a07a8ac5a87550a411cf4c095 -rce81e94d88dedc1f4722983b6859cb42f19376f9 --- generic/nsf.c (.../nsf.c) (revision 59b4e8cdea04398a07a8ac5a87550a411cf4c095) +++ generic/nsf.c (.../nsf.c) (revision ce81e94d88dedc1f4722983b6859cb42f19376f9) @@ -13426,6 +13426,12 @@ if (unlikely(((flags & NSF_CSC_METHOD_IS_UNKNOWN) != 0u) || ((cscPtr->frameType == NSF_CSC_TYPE_ACTIVE_FILTER) && rst->unknown) )) { +#if defined(NRE) + if (cscPtr->frameType == NSF_CSC_TYPE_ACTIVE_FILTER && rst->unknown && cscPtr->objv == NULL /* TODO: revise */) { + /* NsfShowStack(interp); */ + cscPtr = CallStackGetTopFrame0(interp); + } +#endif result = DispatchUnknownMethod(interp, object, cscPtr->objc, cscPtr->objv, NULL, cscPtr->objv[0], (cscPtr->flags & NSF_CSC_CALL_NO_UNKNOWN)|NSF_CSC_IMMEDIATE);