diff --git a/racing.cpp b/racing.cpp index 5818507d..6880a1e1 100644 --- a/racing.cpp +++ b/racing.cpp @@ -848,6 +848,7 @@ void markers() { cell *goal = NULL; for(cell *c: track) if(inscreenrange(c)) goal = c; hyperpoint H = tC0(ggmatrix(goal)); + if(invalid_point(H)) return; queuechr(H, 2*vid.fsize, 'X', 0x10100 * int(128 + 100 * sintick(150))); queuestr(H, vid.fsize, (geometry == gCrystal && !crystal::pure()) ? fts(crystal::space_distance(cwt.at, track.back())) :