diff -Naur wmtimer-2.92.orig/wmtimer/wmtimer.c wmtimer-2.92/wmtimer/wmtimer.c --- wmtimer-2.92.orig/wmtimer/wmtimer.c 2004-01-29 03:45:48.000000000 +0100 +++ wmtimer-2.92/wmtimer/wmtimer.c 2016-06-08 14:17:40.039581673 +0200 @@ -128,7 +128,8 @@ switch (mode) { case TIMER: - if (prevSec < thisTime->tm_sec) + if ( (prevSec < thisTime->tm_sec) + || ((prevSec == 59) && (thisTime->tm_sec == 0))) { decrementTimer(); updateACT(); @@ -138,7 +139,8 @@ prevSec = thisTime->tm_sec; break; case CHRONO: - if (prevSec < thisTime->tm_sec) + if ( (prevSec < thisTime->tm_sec) + || ((prevSec == 59) && (thisTime->tm_sec == 0))) { incrementTimer(); updateACT();