Be sure to free the old surface after you've made this copy. Other than that, looks good to me!