From 68a4aaf123b803731270afdc392ed6ab3b929110 Mon Sep 17 00:00:00 2001
From: Drzony <drzony@gmail.com>
Date: Fri, 4 Feb 2022 21:23:14 +0100
Subject: [PATCH] Fix compilation of ArduinoOTA when no global MDNS is
 available

---
 libraries/ArduinoOTA/ArduinoOTA.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libraries/ArduinoOTA/ArduinoOTA.cpp b/libraries/ArduinoOTA/ArduinoOTA.cpp
index 566d32e03a..025c10d2be 100644
--- a/libraries/ArduinoOTA/ArduinoOTA.cpp
+++ b/libraries/ArduinoOTA/ArduinoOTA.cpp
@@ -353,9 +353,11 @@ void ArduinoOTAClass::end() {
     _initialized = false;
     _udp_ota->unref();
     _udp_ota = 0;
+#if !defined(NO_GLOBAL_INSTANCES) && !defined(NO_GLOBAL_MDNS)
     if(_useMDNS){
         MDNS.end();
     }
+#endif
     _state = OTA_IDLE;
     #ifdef OTA_DEBUG
     OTA_DEBUG.printf("OTA server stopped.\n");