diff --git a/src/core/Config.cpp b/src/core/Config.cpp index 0fc1bc5e..1b23aa7f 100644 --- a/src/core/Config.cpp +++ b/src/core/Config.cpp @@ -346,7 +346,9 @@ void xmrig::Config::parseJSON(const rapidjson::Document &doc) const xmrig::PerfAlgo pa = static_cast(a); const rapidjson::Value &key = algo_perf[xmrig::Algorithm::perfAlgoName(pa)]; if (key.IsDouble()) { - m_algo_perf[pa] = key.GetDouble(); + m_algo_perf[pa] = static_cast(key.GetDouble()); + } else if (key.IsInt()) { + m_algo_perf[pa] = static_cast(key.GetInt()); } } }