diff --git a/d2x-rebirth/main/escort.cpp b/d2x-rebirth/main/escort.cpp index 3adaed1c8..2956bb0ee 100644 --- a/d2x-rebirth/main/escort.cpp +++ b/d2x-rebirth/main/escort.cpp @@ -192,16 +192,13 @@ static int segment_is_reachable(int curseg, int sidenum) void create_bfs_list(int start_seg, short bfs_list[], int *length, int max_segs) { int head, tail; - sbyte visited[MAX_SEGMENTS]; - - for (unsigned s=0; schildren[i]; - if (IS_CHILD(connected_seg) && (visited[connected_seg] == 0)) { + if (IS_CHILD(connected_seg) && (!visited[connected_seg])) { if (segment_is_reachable(curseg, i)) { bfs_list[head++] = connected_seg; if (head >= max_segs) break; - visited[connected_seg] = 1; + visited[connected_seg] = true; Assert(head < MAX_SEGMENTS); } }