From 7e9a2883fe5c25a521b1dc37e4c549e1ed508ece Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Tue, 15 Apr 2014 01:24:43 -0500 Subject: All: fix get. All pass stepA tests. --- cs/core.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cs') diff --git a/cs/core.cs b/cs/core.cs index f8bd7ff..13f082e 100644 --- a/cs/core.cs +++ b/cs/core.cs @@ -87,8 +87,12 @@ namespace Mal { static MalFunction get = new MalFunction( a => { string key = ((MalString)a[1]).getValue(); - var dict = ((MalHashMap)a[0]).getValue(); - return dict.ContainsKey(key) ? dict[key] : Nil; + if (a[0] == Nil) { + return Nil; + } else { + var dict = ((MalHashMap)a[0]).getValue(); + return dict.ContainsKey(key) ? dict[key] : Nil; + } }); static MalFunction keys = new MalFunction( -- cgit v1.2.3