Index: generic/nsf.c =================================================================== diff -u -rebec7eae38295e8fb4ae5fab6b6abcffb0a9c1fe -r33118e1862db3fc5fb5be108ee400356d95a1d4b --- generic/nsf.c (.../nsf.c) (revision ebec7eae38295e8fb4ae5fab6b6abcffb0a9c1fe) +++ generic/nsf.c (.../nsf.c) (revision 33118e1862db3fc5fb5be108ee400356d95a1d4b) @@ -2467,6 +2467,8 @@ for (; classMixins != NULL; classMixins = classMixins->nextPtr) { NsfClass *sc = NsfGetClassFromCmdPtr(classMixins->cmdPtr); + /* TODO: Why is here no sc->color == GRAY shortcut? */ + if (likely(sc != NULL) && sc->color == WHITE) { TopoSort2(sc, direction, baseClass, withMixinOfs, &foundCycle); if (foundCycle) {