diff --git a/src/modules/cpu/common.cpp b/src/modules/cpu/common.cpp index 9fc58211..e46b74af 100644 --- a/src/modules/cpu/common.cpp +++ b/src/modules/cpu/common.cpp @@ -94,6 +94,10 @@ std::tuple, std::string> waybar::modules::Cpu::getCpuUsage std::tuple waybar::modules::Cpu::getCpuFrequency() { std::vector frequencies = parseCpuFrequencies(); + if (frequencies.empty()) + { + return {0.f, 0.f, 0.f}; + } auto [min, max] = std::minmax_element(std::begin(frequencies), std::end(frequencies)); float avg_frequency = std::accumulate(std::begin(frequencies), std::end(frequencies), 0.0) / frequencies.size();