handle None return from get_cover
Fix publisher image property.
fix get_cover (always returned self.cover)