diff --git a/src/common/contacts.py b/src/common/contacts.py
index 2c136aeb0c2763aaa1e6243104c522a579d07115..4e05c7f531955c494ff0f04d7acc9c5960877f7d 100644
--- a/src/common/contacts.py
+++ b/src/common/contacts.py
@@ -71,18 +71,18 @@ class Contact:
 		'''if roster should not be visible in roster'''
 		# JEP-0162
 		hide = True
-		if contact.sub in ('both', 'to', 'from'):
+		if self.sub in ('both', 'to', 'from'):
 			hide = False
-		elif contact.ask == 'subscribe':
+		elif self.ask == 'subscribe':
 			hide = False
-		elif contact.name or len(contact.groups):
+		elif self.name or len(self.groups):
 			hide = False
 		return hide
 	
 	def is_observer(self):
 		# XEP-0162: http://www.xmpp.org/extensions/xep-0162.html
 		is_observer = False
-		if is_hidden_in_roster() and contact.sub == 'from':
+		if self.is_hidden_from_roster() and self.sub == 'from':
 			is_observer = True
 		return is_observer