[pvr] fix marking recordings as watched or unwatched

@xhaggi @opdenkamp this bug has been around forever and I have a feeling this isn't the best way to fix it. Do you have any insight into what could be wrong?
null check?