Wouldn't it make more sense to simply not reset the position in case this happens instead of allowing to select files instead?