Is there a way to stop a recording in progress without cancelling and deleting the show.

I often set sporting events to record well past the stop time. I would like to stop the recording if I notice the event is over, but when I hit cancel, it deletes the portion that is recorded.

I think that has to do with the advanced option to allow partial recordings is turned off.