From f5ad95642a2c1aa87792b1f3103ad295a4fc363b Mon Sep 17 00:00:00 2001 From: Mitchell Hanberg Date: Thu, 16 Jul 2020 00:19:57 -0400 Subject: [PATCH] Only split args when list is a keyword list --- lib/temple/parser.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/temple/parser.ex b/lib/temple/parser.ex index 2b40f1f..78d84b0 100644 --- a/lib/temple/parser.ex +++ b/lib/temple/parser.ex @@ -76,7 +76,7 @@ defmodule Temple.Parser do args |> Enum.split_with(fn arg when is_list(arg) -> - (Keyword.keys(arg) -- [:do, :else]) |> Enum.count() == 0 + Keyword.keyword?(arg) && (Keyword.keys(arg) -- [:do, :else]) |> Enum.count() == 0 _ -> false