diff --git a/src/engine.c b/src/engine.c
index a226472af38721a21ee748fa6b318dcb5d380aeb..700c287011cd350851fa8379255234d385cb9d73 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1832,7 +1832,7 @@ void engine_skip_drift(struct engine *e) {
 
     /* Skip everything that moves the particles */
     if (t->type == task_type_drift_part || t->type == task_type_drift_gpart ||
-        t->type == task_type_drift_spart)
+        t->type == task_type_drift_spart || t->type == task_type_drift_bpart)
       t->skip = 1;
   }