File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,13 @@ ArduinoOTAClass::ArduinoOTAClass()
34
34
{
35
35
}
36
36
37
+ ArduinoOTAClass::~ArduinoOTAClass (){
38
+ if (_udp_ota){
39
+ _udp_ota->unref ();
40
+ _udp_ota = 0 ;
41
+ }
42
+ }
43
+
37
44
void ArduinoOTAClass::onStart (OTA_CALLBACK(fn)) {
38
45
_start_callback = fn;
39
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) {
57
61
if (!_initialized && !_port && port) {
58
62
_port = port;
@@ -84,6 +88,11 @@ void ArduinoOTAClass::begin() {
84
88
_port = 8266 ;
85
89
}
86
90
91
+ if (_udp_ota){
92
+ _udp_ota->unref ();
93
+ _udp_ota = 0 ;
94
+ }
95
+
87
96
_udp_ota = new UdpContext;
88
97
_udp_ota->ref ();
89
98
You can’t perform that action at this time.
0 commit comments