We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b485a6c commit fe9dc91Copy full SHA for fe9dc91
libraries/ArduinoOTA/ArduinoOTA.cpp
@@ -34,6 +34,13 @@ ArduinoOTAClass::ArduinoOTAClass()
34
{
35
}
36
37
+ArduinoOTAClass::~ArduinoOTAClass(){
38
+ if(_udp_ota){
39
+ _udp_ota->unref();
40
+ _udp_ota = 0;
41
+ }
42
+}
43
+
44
void ArduinoOTAClass::onStart(OTA_CALLBACK(fn)) {
45
_start_callback = fn;
46
@@ -50,9 +57,6 @@ void ArduinoOTAClass::onError(OTA_CALLBACK_ERROR(fn)) {
50
57
_error_callback = fn;
51
58
52
59
53
-ArduinoOTAClass::~ArduinoOTAClass() {
54
-}
55
-
56
60
void ArduinoOTAClass::setPort(uint16_t port) {
61
if (!_initialized && !_port && port) {
62
_port = port;
@@ -84,6 +88,11 @@ void ArduinoOTAClass::begin() {
84
88
_port = 8266;
85
89
86
90
91
92
93
94
95
87
96
_udp_ota = new UdpContext;
97
_udp_ota->ref();
98
0 commit comments