From eba0f3db52af8b33748e81c8c93652e0a27b6067 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Fri, 16 Mar 2018 15:57:59 +0100
Subject: [PATCH] Follow the super_gravity pointer for external gravity tasks
 and not the super_hydro pointer.

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

diff --git a/src/scheduler.c b/src/scheduler.c
index f9cfff5645..072235be18 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -1435,7 +1435,7 @@ void scheduler_enqueue(struct scheduler *s, struct task *t) {
     switch (t->type) {
       case task_type_self:
       case task_type_sub_self:
-        if (t->subtype == task_subtype_grav)
+        if (t->subtype == task_subtype_grav || t->subtype == task_subtype_external_grav)
           qid = t->ci->super_gravity->owner;
         else
           qid = t->ci->super_hydro->owner;
-- 
GitLab