Você deve inicializar a matriz 2D Maptile usando o seu mapLines
objeto. No momento, você está assumindo que sempre será 22x34.
Isso pode causar facilmente uma causa um ponteiro nulo onde alguns mapas não são inicializados. Também pode causar um indexOutOfbounds.
Seu erro vai se resumir a isso. Em algum lugar, você não está inicializando esse índice na matriz Maptile.