Estou fazendo o dever de casa para uma aula de Estruturas de Dados e criando uma árvore 2-3 no NetBeans, mas há uma falha que continua acontecendo, onde um método é chamado duas vezes, mas na segunda vez, ele está sendo chamado por uma instrução que não existe.
Este é o método que está sendo chamado pela classe principal. main.Tree23.insert()
É a linha 33 da minha classe Tree23.
Aqui está a pilha de chamadas listando corretamente as chamadas de método até agora:
Mas então, sem nenhuma razão aparente, o método é chamado novamente e a linha que ele chama nem está lá. Há claramente um espaço em branco na linha 51.
Quando comento o método inteiro, obviamente, ele não executa e recebo um erro de compilação. E quando o movo para outro lugar no código, ele ainda executa a linha 51 (apesar de haver uma instrução completamente diferente lá). Não tenho ideia de como solucionar isso. O que pode estar causando essa falha?