From cd49f6c137e987555b46235c9dfb64c061662e81 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Wed, 1 Feb 2017 14:54:31 +0000
Subject: [PATCH] Typo in the linking of part<->gpart when exchanging strays.

---
 src/engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/engine.c b/src/engine.c
index 55221673de..b07e8a1386 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1420,7 +1420,7 @@ void engine_exchange_strays(struct engine *e, size_t offset_parts,
 
         if (gp->type == swift_type_gas) {
           struct part *p =
-              &s->parts[offset_gparts + count_parts - gp->id_or_neg_offset];
+              &s->parts[offset_parts + count_parts - gp->id_or_neg_offset];
           gp->id_or_neg_offset = s->parts - p;
           p->gpart = gp;
         } else if (gp->type == swift_type_star) {
-- 
GitLab