Olá,
Para evitar erros de Índice fora de alcance, verifique sempre se o nó possui valores e então prossiga com a declaração do loop.
if(!wdcontext.nodetable().isEmpty)
{
int table_size = wdcontext.nodetable().size();
for(int i=0;i<size;i++)
{
------
}
}
Saudações,
Bala Baskaran.S