recording state not reset while watching another show

Description

If show 'A' is recording when the user starts watching another show 'B', and show 'A' finishes recording before the user stops watching show 'B', show 'A' will still be in a "recording" state (in Watch Recording) when the user stops watching 'B', even though it has finished recording.