lo de Null Pointer Assignment es que estas escribiendo en un lugar de memoria que ya no es tu matriz, o sea que en el for te has salido.
Una razon tipica de eso es que el for sea del estilo (i=0;i<=SIZE;i++) lo que al llegar a SIZE se sale del array y te da error.