Don't do the loop-route check until *after* splicing the route :|
Running out of memory in buffer allocator on some systems