fix a bug I take with in last pull request

when splice faled, next will not be executed, fix it :)