diff --git a/lib/plug/conn/utils.ex b/lib/plug/conn/utils.ex index 7c75477d..5bb7e20a 100644 --- a/lib/plug/conn/utils.ex +++ b/lib/plug/conn/utils.ex @@ -52,7 +52,7 @@ defmodule Plug.Conn.Utils do """ @spec media_type(binary) :: {:ok, type :: binary, subtype :: binary, params} | :error - def media_type(binary) do + def media_type(binary) when is_binary(binary) do case strip_spaces(binary) do "*/*" <> t -> mt_params(t, "*", "*") t -> mt_first(t, "")