diff --git a/src/libventi/server.c b/src/libventi/server.c
index d82be698..91752200 100644
--- a/src/libventi/server.c
+++ b/src/libventi/server.c
@@ -182,7 +182,8 @@ vtgetreq(VtSrv *srv)
VtReq *r;
r = _vtqrecv(srv->q);
- vtlog(VtServerLog, "%T %s: vtgetreq %F
\n", ((VtSconn*)r->sc)->c->addr, &r->tx);
+ if (r != nil)
+ vtlog(VtServerLog, "%T %s: vtgetreq %F
\n", ((VtSconn*)r->sc)->c->addr, &r->tx);
return r;
}