<div dir="ltr"><div>Hello folks,</div><div><br></div><div>I've found a weird bug. I will just paste my shell contents because I cannot explain it:</div><div><br></div><div><div>    1> lists:map(fun(X) -> X#{price := 0} end, [#{hello => 0, price => nil}]).</div>

<div>    ** exception error: no match of right hand side value #{hello => 0,price => nil}</div><div>         in function  erl_eval:expr/5 (erl_eval.erl, line 248)</div><div>         in call from lists:map/2 (lists.erl, line 1237)</div>

<div>    2> (fun(X) -> X#{price := 0} end)(#{hello => 0, price => nil}).</div><div>    #{hello => 0,price => 0}</div></div><div><br></div><div>Snippet also available here: <a href="https://gist.github.com/josevalim/02cd7214d3173c5c73bc">https://gist.github.com/josevalim/02cd7214d3173c5c73bc</a></div>

<div><br></div><div>The first expression was not supposed to fail at all. This also fails only in the shell, the same snippet inside an .erl file works fine™.</div><div><br></div><div>Using Erlang 17.0 on Mac OS X.</div>
<div>
<br></div><div>Thank you!</div><div><div><br></div><div><span style="font-size:13px"><div><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><b>José Valim</b></span></div><div><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><div>

<span style="font-family:verdana,sans-serif;font-size:x-small"><a href="http://www.plataformatec.com.br/" style="color:rgb(42,93,176)" target="_blank">www.plataformatec.com.br</a></span></div><div><span style="font-family:verdana,sans-serif;font-size:x-small">Skype: jv.ptec</span></div>

<div><span style="font-family:verdana,sans-serif;font-size:x-small">Founder and Lead Developer</span></div></span></div></span></div></div>
</div>