[WARN] NTPClient memory leak — never deleted #5

Open
opened 2026-05-29 22:22:50 +00:00 by david · 0 comments
Owner

Problem

NetManager::NetManager() creates NTPClient* _ntp = new NTPClient(...) but never deletes it.

For long-running devices this causes a memory leak on restart.

Affected file: libraries/KlubhausCore/src/NetManager.cpp line ~39

Fix

Add destructor: ~NetManager() { delete _ntp; } or use stack allocation.

## Problem `NetManager::NetManager()` creates `NTPClient* _ntp = new NTPClient(...)` but never deletes it. For long-running devices this causes a memory leak on restart. **Affected file:** `libraries/KlubhausCore/src/NetManager.cpp` line ~39 ## Fix Add destructor: `~NetManager() { delete _ntp; }` or use stack allocation.
david added the warning label 2026-05-29 22:22:50 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/klubhaus-doorbell#5