fix: save preview when no preview image is selected