BUG/MEDIUM: H2: Make sure htx is set even on empty frames.

When transfering data, make sure htx is set even on empty frames, or we
will never add a HTX_BLK_EOM block.
diff --git a/src/mux_h2.c b/src/mux_h2.c
index cec3576..fa7b26f 100644
--- a/src/mux_h2.c
+++ b/src/mux_h2.c
@@ -3260,6 +3260,8 @@
 
 try_again:
 	flen = h2c->dfl - h2c->dpl;
+	if (h2c->proxy->options2 & PR_O2_USE_HTX)
+		htx = htx_from_buf(csbuf);
 	if (!flen)
 		goto end_transfer;
 
@@ -3270,7 +3272,6 @@
 	}
 
 	if (h2c->proxy->options2 & PR_O2_USE_HTX) {
-		htx = htx_from_buf(csbuf);
 		block1 = htx_free_data_space(htx);
 		if (!block1) {
 			h2c->flags |= H2_CF_DEM_SFULL;