From: root Date: Wed, 11 Jan 2006 21:24:41 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=863004b14abd5cfa9240ba2cff20b5dcc4b8905f;p=dana%2Furxvt.git *** empty log message *** --- diff --git a/src/iom.C b/src/iom.C index b1d2979a..3ec1ab83 100644 --- a/src/iom.C +++ b/src/iom.C @@ -221,6 +221,8 @@ sighandler (int signum) void io_manager::reg (sig_watcher &w) { + init::required (); + assert (0 < w.signum); sw.reserve (w.signum); @@ -255,7 +257,7 @@ void io_manager::reg (sig_watcher &w) void io_manager::unreg (sig_watcher &w) { - if (!w.active) + if (!w.active || !iom_valid) return; assert (0 < w.signum && w.signum <= sw.size ());