diff --git a/mwclient/page.py b/mwclient/page.py
index beac1c31200a3eaf1daf2446d3e27b1af800d915..8b727b841bc3072132c0ea6e3c1758dadd918d0b 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -161,7 +161,7 @@ class Page(object):
         try:
             rev = next(revs)
             if 'slots' in rev:
-                text = rev['slots'][slot]
+                text = rev['slots'][slot]['*']
             else:
                 text = rev['*']
             self.last_rev_time = rev['timestamp']