diff --git a/lib/roles/http/server/lws-spa.c b/lib/roles/http/server/lws-spa.c
index a67bd9fee90f0222fe549a9fff44092be430b756..70bbf7181a4a3a7b56bc62cd2f4c437f69e2359d 100644
--- a/lib/roles/http/server/lws-spa.c
+++ b/lib/roles/http/server/lws-spa.c
@@ -270,6 +270,7 @@ retry_as_first:
 				}
 			in++;
 			if (!m) {
+				s->state = MT_IGNORE1; // Unknown header - ignore it
 				s->mp = 0;
 				continue;
 			}