if ( node == NULL )
{
FT_ASSERT( list->nodes == 0 );
FT_ASSERT( list->num_nodes == 0 );
error = FT_Err_Out_Of_Memory;
goto Exit;
}
clazz->node_done( node, list );
FT_FREE( node );
list->num_nodes--;
else
pnode = &(*pnode)->next;