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