Also, es futzt net
Moderatoren: Stellwerk-Admin, Moderatoren
Ok, entweder in er Java-Console mal "x" eingeben um den Java-Cache zu löschen und dann nochmal versuchen oder Browser neu starten.
Möglicherweise ist in Märzheim ein Fehler mit den Weichen, eine Weiche vielleicht ohne Abzweig? Kann aber auch alles ok sein, dann wäre da ein Fehler im Programm gewesen. Den hab ich zwar jetzt behoben, aber der Grund, warum es früher ging und eine Änderung den jetzt zeigt, will ich schon gerne klären...
Möglicherweise ist in Märzheim ein Fehler mit den Weichen, eine Weiche vielleicht ohne Abzweig? Kann aber auch alles ok sein, dann wäre da ein Fehler im Programm gewesen. Den hab ich zwar jetzt behoben, aber der Grund, warum es früher ging und eine Änderung den jetzt zeigt, will ich schon gerne klären...
Zum Fehler führte eine Änderung an diesem Code.
Vorher:
Nachher:
Die Liste nachbar sollte immer g nur einmal enthalten - naja, dem war wohl aus irgend einem Grund nicht immer so, vor allem bei der Behandlung von Weichen hat das dann geknallt, weil so plötzlich nachbar nicht mehr so voll war, wie sonst. Eine Weiche hat 3 Nachbarn - aber als es zum Fehler kam hatte sie wohl weniger. Ohne diesen contains()-Check hatte sie aber seltsamerweise mehr. Deshalb meine Vermutung, daß in Märzheim eine Weiche ohne Abzeigung sein könnte. Sowas soll natürlich trotzdem nicht zum Absturz führen.
Vorher:
Code: Alles auswählen
public void addN(gleis g)
{
nachbar.add(g);
}
Code: Alles auswählen
public void addN(gleis g)
{
if (!nachbar.contains(g))
nachbar.add(g);
}