[CRITICAL] potential NULL dereference when counting stats in dispatch mode
diff --git a/haproxy.c b/haproxy.c
index 254afc0..cc2be57 100644
--- a/haproxy.c
+++ b/haproxy.c
@@ -5398,7 +5398,8 @@
 		    tv_eternity(&t->srexpire);
 		
 		t->srv_state = SV_STDATA;
-		t->srv->cum_sess++;
+		if (t->srv)
+		    t->srv->cum_sess++;
 		rep->rlim = rep->data + BUFSIZE; /* no rewrite needed */
 
 		/* if the user wants to log as soon as possible, without counting
@@ -5410,7 +5411,8 @@
 	    }
 	    else {
 		t->srv_state = SV_STHEADERS;
-		t->srv->cum_sess++;
+		if (t->srv)
+		    t->srv->cum_sess++;
 		rep->rlim = rep->data + BUFSIZE - MAXREWRITE; /* rewrite needed */
 	    }
 	    tv_eternity(&t->cnexpire);