diff --git a/src/App.cpp b/src/App.cpp index a04ff7e..c168205 100644 --- a/src/App.cpp +++ b/src/App.cpp @@ -62,8 +62,6 @@ xmrig::App::App(Process *process) : xmrig::App::~App() { - uv_tty_reset_mode(); - delete m_signals; delete m_console; delete m_controller; @@ -195,6 +193,4 @@ void xmrig::App::close() m_controller->stop(); Log::release(); - - uv_tty_reset_mode(); } diff --git a/src/base/io/Console.cpp b/src/base/io/Console.cpp index cb23c4b..0e5cd26 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; }