Index: generic/xotcl.c =================================================================== diff -u -rae50f752a447d5302ff8c241be8e4891ce0b4bb7 -rfc6166907f061a71b8a5766441c32080b5cf34f1 --- generic/xotcl.c (.../xotcl.c) (revision ae50f752a447d5302ff8c241be8e4891ce0b4bb7) +++ generic/xotcl.c (.../xotcl.c) (revision fc6166907f061a71b8a5766441c32080b5cf34f1) @@ -6193,7 +6193,14 @@ methodName); } - unknown = rst->unknown; + if (rst->unknown && (frameType & XOTCL_CSC_TYPE_ACTIVE_FILTER)) { + /*fprintf(stderr, "use saved unknown %d frameType %.6x\n", + RUNTIME_STATE(interp)->unknown, frameType);*/ + unknown = 1; + } else { + unknown = 0; + } + } } else { unknown = 1;