diff --git a/src/App.cpp b/src/App.cpp index 500a521d..db91bab5 100644 --- a/src/App.cpp +++ b/src/App.cpp @@ -68,8 +68,6 @@ xmrig::App::App(Process *process) : xmrig::App::~App() { - uv_tty_reset_mode(); - delete m_signals; delete m_console; delete m_controller; diff --git a/src/base/io/Console.cpp b/src/base/io/Console.cpp index cb23c4b0..0e5cd269 100644 --- a/src/base/io/Console.cpp +++ b/src/base/io/Console.cpp @@ -53,6 +53,8 @@ xmrig::Console::~Console() void xmrig::Console::stop() { + uv_tty_reset_mode(); + Handle::close(m_tty); m_tty = nullptr; }