drop the g_PVRManager.IsPlaying() part. if that one is true, then isVideoPlaying will also be true. and it's not just video that can be playing when a player is active.