Kotlin Infinite Recursion
val minesAround = checkIfMinesAround(row, column)
if (!minesAround) {
explore(row, column)
...
private fun explore(row: Int, column: Int) {
displayedMinefield[column][row] = Symbol.FCell.symbol
for (i in determineRange(column, minefield.lastIndex)) {
for (j in determineRange(row, minefield[i].lastIndex)) {
displayedMinefield[i][j] = minefield[i][j]
if (!checkIfMinesAround(i, j)) {...