From d478d737c434c6d74748214b037487cfb48c259f Mon Sep 17 00:00:00 2001 From: SChernykh Date: Sun, 21 Feb 2021 16:33:57 +0100 Subject: [PATCH] Fixed pause logic when both pause on battery and user activity are enabled --- src/core/Miner.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/Miner.cpp b/src/core/Miner.cpp index b9e4fbad2..29b4d60ab 100644 --- a/src/core/Miner.cpp +++ b/src/core/Miner.cpp @@ -354,6 +354,7 @@ public: bool battery_power = false; bool user_active = false; bool enabled = true; + int32_t auto_pause = 0; bool reset = true; Controller *controller; Job job; @@ -635,7 +636,8 @@ void xmrig::Miner::onTimer(const Timer *) LOG_INFO("%s %s", Tags::miner(), pause ? pauseMessage : activeMessage); state = pause; - setEnabled(!pause); + d_ptr->auto_pause += pause ? 1 : -1; + setEnabled(d_ptr->auto_pause == 0); } };