diff --git a/modules/mol/base/doc/entity.rst b/modules/mol/base/doc/entity.rst
index 9e7acf7063b686ac658c4288f171844679574857..5f56ccec19790ab02cd68b242e11b11782244a69 100644
--- a/modules/mol/base/doc/entity.rst
+++ b/modules/mol/base/doc/entity.rst
@@ -679,11 +679,18 @@ The Handle Classes
     :type: :class:`SecStructure`
   
   .. attribute:: is_ligand
-  
-    Whether the residue is a ligand. When loading PDB structures, this property 
-    is set based on the HET records. This also means, that this property will 
-    most likely not be set properly for all except PDB files coming from 
-    pdb.org. Also available as :meth:`IsLigand`, :meth:`SetIsLigand`.
+
+    .. warning::
+      This property is meaningless on mmCIF files loaded with
+      :func:`ost.io.LoadMMCIF` with `seqres=False` (the default), or if no
+      default compound library is set.
+
+    Whether the residue is a ligand. When loading PDB structures, this property
+    is set based on the HET records. This also means, that this property will
+    most likely not be set properly for all except PDB files coming from
+    pdb.org. When loading MMCIF structures, this property is set based on
+    `seqres` information and differs from PDB structures.
+    Also available as :meth:`IsLigand`, :meth:`SetIsLigand`.
   
   .. attribute:: is_protein