diff --git a/lib/libc/gen/fts.c b/lib/libc/gen/fts.c --- a/lib/libc/gen/fts.c +++ b/lib/libc/gen/fts.c @@ -352,7 +352,8 @@ #ifdef __BLOCKS__ Block_release(sp->fts_compar_b); #else - if (sp->fts_compar_b->isa != &_NSConcreteGlobalBlock) + if (((fts_block)(sp->fts_compar_b))->isa != + &_NSConcreteGlobalBlock) _Block_release(sp->fts_compar_b); #endif /* __BLOCKS__ */ }