diff --git a/mwclient/listing.py b/mwclient/listing.py
index 702a691c7eb46320ad15c36800fb97480d12e8ae..0df04311c62818410995553d6fbcdc2104319d60 100644
--- a/mwclient/listing.py
+++ b/mwclient/listing.py
@@ -174,7 +174,7 @@ class PageProperty(List):
 	def set_iter(self, data):
 		for page in data['query']['pages'].itervalues():
 			if page['title'] == self.page.name:
-				self._iter = iter(page.get(self.list_name))
+				self._iter = iter(page.get(self.list_name, ()))
 				return
 		raise StopIteration