Intanto, potresti fare un po' di debugging (linea per linea) per individuare quando si presenta il problema.

Molto probabilmente, si tratta di un puntatore che assume un valore non corretto.