m_updateTimer->stop();
QDateTime nextUpdate = m_training->lastTraining().endTime;
- nextUpdate.addSecs(-1*60*60*24);
- m_updateTimer->setInterval(1000 * (m_training->currentTime.secsTo(nextUpdate) + 15));
- m_updateTimer->start();
+ nextUpdate.addSecs(-1*60*60*24);
+ if (nextUpdate > m_training->currentTime) {
+ m_updateTimer->setInterval(1000 * (m_training->currentTime.secsTo(nextUpdate) + 15));
+ m_updateTimer->start();
+ }
}
update();
}