diff --git a/common/pgm_base.cpp b/common/pgm_base.cpp index 44f2c5fc1a..79d9e55b9e 100644 --- a/common/pgm_base.cpp +++ b/common/pgm_base.cpp @@ -153,6 +153,9 @@ PGM_BASE::~PGM_BASE() } delete[] m_argvUtf8; + + delete m_locale; + m_locale = nullptr; } @@ -164,10 +167,6 @@ void PGM_BASE::Destroy() sentry_close(); #endif - // unlike a normal destructor, this is designed to be called more than once safely: - delete m_locale; - m_locale = nullptr; - m_pgm_checker.reset(); }