diff --git a/coolamqp/framing/compilation/xml_fields.py b/coolamqp/framing/compilation/xml_fields.py
index 44d2dbf1ff06401668d639969a26c3e50bbed7b5..6b2853d7adfc52a59678905a5862ed3f0bd40f19 100644
--- a/coolamqp/framing/compilation/xml_fields.py
+++ b/coolamqp/framing/compilation/xml_fields.py
@@ -70,7 +70,7 @@ def get_docs(elem, label):
     for kid in elem.getchildren():
 
         if kid.tag == 'rule':
-            return get_docs(kid)
+            return get_docs(kid, False)
 
         s = kid.text.strip().split('\n')
         return u'\n'.join([u.strip() for u in s if len(u.strip()) > 0])