diff --git a/modules/bindings/pymod/msms.py b/modules/bindings/pymod/msms.py
index af841ba100c840a5a9bb2195341f61ba55aacd77..ef1bb4d0558b6284e052e7251f138370ca9f81ec 100644
--- a/modules/bindings/pymod/msms.py
+++ b/modules/bindings/pymod/msms.py
@@ -121,7 +121,7 @@ def _ParseAreaFile(entity, selection, file, asa_prop, esa_prop):
       raise RuntimeError, "Atom count (%d) unequeal to number of atoms in area file (%d)" % (view.GetAtomCount(), len(area_lines))
   for l in area_lines:
       atom_no, sesa, sasa = l.split()
-      a = entity.atoms[int(atom_no)]
+      a = view.atoms[int(atom_no)]
       if asa_prop:
         a.SetFloatProp(asa_prop, float(sasa))
       if esa_prop: