From 17ed0f815cbdbc38d62b3f5228e4ba435ce99555 Mon Sep 17 00:00:00 2001
From: Scott Lahteine <github@thinkyhead.com>
Date: Wed, 18 Jul 2018 20:29:34 -0500
Subject: [PATCH] Fix tool_change call in UBL G29

Fix #11279, #11252
---
 Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp b/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp
index a0e1a810bc..626f78b0ed 100644
--- a/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp
+++ b/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp
@@ -41,6 +41,10 @@
   #include "../../../feature/bedlevel/bedlevel.h"
   #include "../../../libs/least_squares_fit.h"
 
+  #if ENABLED(DUAL_X_CARRIAGE)
+    #include "../../../module/tool_change.h"
+  #endif
+
   #include <math.h>
 
   #define UBL_G29_P31