diff --git a/source/common/common/thread.h b/source/common/common/thread.h index 8c9d991268aa0..bb86e0de33775 100644 --- a/source/common/common/thread.h +++ b/source/common/common/thread.h @@ -174,7 +174,7 @@ struct MainThread { bool inMainThread() const { return main_thread_id_ == std::this_thread::get_id(); } static void init() { MainThreadSingleton::initialize(new MainThread()); } static void clear() { - free(MainThreadSingleton::getExisting()); + delete MainThreadSingleton::getExisting(); MainThreadSingleton::clear(); } static bool isMainThread() { return MainThreadSingleton::get().inMainThread(); }