From f9c3189276250ff5000953a5299498f54548401b Mon Sep 17 00:00:00 2001
From: Stefan Bienert <stefan.bienert@unibas.ch>
Date: Wed, 5 Sep 2018 10:25:52 +0200
Subject: [PATCH] Fixed an issue in the mmCIF reader for files starting with a
 ligand only chain. Before the first atom was stored in its own residue and
 the remaining atoms in a second residue. Happend for PDB entry 1AGA.

---
 modules/io/src/mol/mmcif_reader.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/io/src/mol/mmcif_reader.cc b/modules/io/src/mol/mmcif_reader.cc
index 905e28442..2df3966fa 100644
--- a/modules/io/src/mol/mmcif_reader.cc
+++ b/modules/io/src/mol/mmcif_reader.cc
@@ -509,6 +509,9 @@ void MMCifReader::ParseAndAddAtom(const std::vector<StringRef>& columns)
 
   if(!curr_residue_) { // unit test
     update_residue=true;
+    subst_res_id_ = cif_chain_name +
+                    columns[indices_[AUTH_SEQ_ID]].str() +
+                    columns[indices_[PDBX_PDB_INS_CODE]].str();
   } else if (!valid_res_num) {
     if (indices_[AUTH_SEQ_ID] != -1 &&
         indices_[PDBX_PDB_INS_CODE] != -1) {
-- 
GitLab