One caution: if there are two (or more) concurrent recordings, active1.title and active2.title will both be non-null. But what happens if active1 stops recording before active2? It may be that the LMH copies active2 to active1 and then nullifies active2. But it could be that the LMH nullifies active1 and leaves active2 unchanged. If the LMH does the latter, you cannot test only active1 in order to determine whether there is an active recording.active1.title isn't reset to null
In contrast, active.count should reflect the actual number currently recording. I am surprised that you cannot get it to work, as DWHD must use it to display the number of active recordings within the red dot.
-- from CyberSimian in the UK