From 3a7b411143db08cb4d8813d00988c07848738bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 22 Jan 2018 14:00:05 +0100 Subject: Don't crash in delete_resp_header if no resp headers are set --- src/cowboy_req.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/cowboy_req.erl') diff --git a/src/cowboy_req.erl b/src/cowboy_req.erl index 552f409..bae5e78 100644 --- a/src/cowboy_req.erl +++ b/src/cowboy_req.erl @@ -688,7 +688,10 @@ has_resp_body(_) -> -spec delete_resp_header(binary(), Req) -> Req when Req::req(). delete_resp_header(Name, Req=#{resp_headers := RespHeaders}) -> - Req#{resp_headers => maps:remove(Name, RespHeaders)}. + Req#{resp_headers => maps:remove(Name, RespHeaders)}; +%% There are no resp headers so we have nothing to delete. +delete_resp_header(Name, Req) -> + Req. -spec inform(cowboy:http_status(), req()) -> ok. inform(Status, Req) -> -- cgit v1.2.3