diff --git a/mongoose.c b/mongoose.c
index 477646f93eddc4c00f3b65fd4637c0430793497a..9ad6da65bcf53658477d5c9aa642b952ca7dc55a 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -877,6 +877,7 @@ struct ns_connection *ns_add_sock(struct ns_server *s, sock_t sock, void *p) {
     conn->sock = sock;
     conn->connection_data = p;
     conn->server = s;
+    conn->last_io_time = time(NULL);
     add_connection(s, conn);
     DBG(("%p %d", conn, sock));
   }