=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/status.c,v retrieving revision 1.142 retrieving revision 1.143 diff -u -r1.142 -r1.143 --- src/usr.bin/tmux/status.c 2015/11/20 12:01:19 1.142 +++ src/usr.bin/tmux/status.c 2015/11/22 18:28:01 1.143 @@ -1,4 +1,4 @@ -/* $OpenBSD: status.c,v 1.142 2015/11/20 12:01:19 nicm Exp $ */ +/* $OpenBSD: status.c,v 1.143 2015/11/22 18:28:01 tim Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -574,13 +574,15 @@ } delay = options_get_number(c->session->options, "display-time"); - tv.tv_sec = delay / 1000; - tv.tv_usec = (delay % 1000) * 1000L; + if (delay > 0) { + tv.tv_sec = delay / 1000; + tv.tv_usec = (delay % 1000) * 1000L; - if (event_initialized(&c->message_timer)) - evtimer_del(&c->message_timer); - evtimer_set(&c->message_timer, status_message_callback, c); - evtimer_add(&c->message_timer, &tv); + if (event_initialized(&c->message_timer)) + evtimer_del(&c->message_timer); + evtimer_set(&c->message_timer, status_message_callback, c); + evtimer_add(&c->message_timer, &tv); + } c->tty.flags |= (TTY_NOCURSOR|TTY_FREEZE); c->flags |= CLIENT_STATUS;