BUILD: debug: Avoid warnings in dev mode with -02 because of some BUG_ON tests

Some BUG_ON() tests emit a warning because of a potential null pointer
dereference on an HTX block. In fact, it should never happen, but now, GCC is
happy.

This patch must be backported to 2.0.

(cherry picked from commit ea009736d8f25be6c79aff0bed3a994eef87f3fd)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
diff --git a/src/stats.c b/src/stats.c
index 0a0ed1d..e04ae92 100644
--- a/src/stats.c
+++ b/src/stats.c
@@ -283,7 +283,7 @@
 		struct ist uri;
 
 		blk = htx_get_head_blk(htx);
-		BUG_ON(htx_get_blk_type(blk) != HTX_BLK_REQ_SL);
+		BUG_ON(!blk || htx_get_blk_type(blk) != HTX_BLK_REQ_SL);
 		ALREADY_CHECKED(blk);
 		uri = htx_sl_req_uri(htx_get_blk_ptr(htx, blk));
 		p = uri.ptr;