fix bug of calling previous watcher from default ev_loop