Smalls improvements
[apps/agl-service-can-low-level.git] / low-can-binding / diagnostic / diagnostic-manager.cpp
index ba4b0c8..55e6108 100644 (file)
@@ -188,6 +188,8 @@ void diagnostic_manager_t::find_and_erase(active_diagnostic_request_t* entry, st
 void diagnostic_manager_t::cancel_request(active_diagnostic_request_t* entry)
 {
        entry->get_socket().close();
+       if(entry->get_handle())
+               delete(entry->get_handle());
        delete entry;
        entry = nullptr;
 }