--- deliantra/server/random_maps/exit.C 2008/09/29 09:04:51 1.31 +++ deliantra/server/random_maps/exit.C 2008/12/31 17:35:37 1.33 @@ -313,9 +313,9 @@ * would require keeping a 'next' pointer, ad free_object kills tmp, which * breaks the for loop. */ - if (tmp->type == EXIT && EXIT_PATH (tmp) && !strncmp (EXIT_PATH (tmp), "?random/", 8)) + if (tmp->type == EXIT && EXIT_PATH (tmp).starts_with ("?random/")) { - tmp->destroy (true); + tmp->destroy (); break; }