diff --git a/libethereum/Client.cpp b/libethereum/Client.cpp index ac0fd0bc5..f243aa546 100644 --- a/libethereum/Client.cpp +++ b/libethereum/Client.cpp @@ -138,9 +138,11 @@ void Client::work() if (m_s.sync(m_bc)) { changed = true; - m_mined = m_s; + if (!m_doMine) + m_mined = m_s; } - m_mined.sync(m_tq); + if (!m_doMine) + m_mined.sync(m_tq); } if (m_doMine) @@ -148,8 +150,8 @@ void Client::work() if (m_miningStarted) { lock_guard l(m_lock); -// m_mined = m_s; -// m_mined.sync(m_tq); + m_mined = m_s; + m_mined.sync(m_tq); m_mined.commitToMine(m_bc); }