fix a segfault when move fails