Don't know if it makes much difference, but if you switch these if-statements, there's one less method call if unsubscribed.