From 7290b62003ffb836017fd119223264d43b4e227a Mon Sep 17 00:00:00 2001
From: Dominik Demuth <dominik.demuth@physik.tu-darmstadt.de>
Date: Mon, 25 Dec 2023 13:49:07 +0100
Subject: [PATCH] improve graph making while agr reading

---
 src/nmreval/io/graceeditor.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/nmreval/io/graceeditor.py b/src/nmreval/io/graceeditor.py
index 44634fa..cdde89c 100644
--- a/src/nmreval/io/graceeditor.py
+++ b/src/nmreval/io/graceeditor.py
@@ -216,10 +216,9 @@ class GraceEditor:
     def _make_graph(self, line: str):
         m = self._RE_GRAPH_START.match(line)
         g_idx = int(m.group(1))
-        if g_idx < len(self.graphs):
+        while g_idx < len(self.graphs):
             # this assumes that graphs are ordered in agr file even if missing, e.g. we read gß, g1, g3, ...
-            while g_idx != len(self.graphs):
-                self.graphs.append(GraceGraph(len(self.graphs)))
+            self.graphs.append(GraceGraph(len(self.graphs)))
 
         self.graphs.append(GraceGraph(g_idx))