diff --git a/src/error.h b/src/error.h
index c4d4b396d85a1a5a705427da2cfb729d31c5a46f..de4e9fa44c73d91524dfd307a3ad19b6cad3421f 100644
--- a/src/error.h
+++ b/src/error.h
@@ -64,7 +64,7 @@ extern int engine_rank;
             clocks_get_timesincestart(), __FILE__, __FUNCTION__, __LINE__, \
             ##__VA_ARGS__);                                                \
     memdump(engine_rank);                                                  \
-    swift_abort(-1);                                                       \
+    MPI_Abort(MPI_COMM_WORLD, -1);                                         \
   })
 #else
 extern int engine_rank;