Vejo possível caso de "Index out of bounds" em algumas linhas, mas isso, normalmente, só gera erro no console e não necessariamente o fecha.
Recomendo fazer debug do código de blocos em blocos até achar onde para o debug e começar a trabalhar em cima daquela linha em diante.