diff --git a/wpilibc/src/main/native/cpp/DataLogManager.cpp b/wpilibc/src/main/native/cpp/DataLogManager.cpp index b92faa387b..0dc611d17d 100644 --- a/wpilibc/src/main/native/cpp/DataLogManager.cpp +++ b/wpilibc/src/main/native/cpp/DataLogManager.cpp @@ -26,6 +26,7 @@ namespace { struct Thread final : public wpi::SafeThread { Thread(std::string_view dir, std::string_view filename, double period); + ~Thread() override; void Main() final; @@ -94,6 +95,10 @@ Thread::Thread(std::string_view dir, std::string_view filename, double period) StartNTLog(); } +Thread::~Thread() { + StopNTLog(); +} + void Thread::Main() { // based on free disk space, scan for "old" FRC_*.wpilog files and remove {