def unsetup(self): if not hasattr(self, 'frame') or self.frame == None: return PlayerDetailPanel.unloadPlayerDetail() self.frame.destroy() del self.frame self.frame = None base.localAvatar.obscureFriendsListButton(-1) self.laffMeter = None self.ignore('updateLaffMeter') if hasattr(self.avatar, 'bFake') and self.avatar.bFake: self.avatar.delete()