From 260519ec5543642e2ff7d052ed2622f4b15ea87f Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Tue, 31 May 2016 15:40:17 +0200 Subject: [PATCH] fix(battery): Better safety checks --- src/modules/battery.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modules/battery.cpp b/src/modules/battery.cpp index 96985d8a..05f2f8a8 100644 --- a/src/modules/battery.cpp +++ b/src/modules/battery.cpp @@ -67,8 +67,11 @@ void BatteryModule::subthread_runner() { std::this_thread::yield(); - const auto dur = std::chrono::duration( - float(this->animation_charging->get_framerate()) / 1000.0f); + std::chrono::duration dur = 1s; + + if (this->animation_charging) + dur = std::chrono::duration( + float(this->animation_charging->get_framerate()) / 1000.0f); int i = 0; const int poll_seconds = config::get(name(), "poll_interval", 3.0f) / dur.count();