From 2d7ac3557a4eb80def3bff0f817034f82cafef3b Mon Sep 17 00:00:00 2001 From: Seth Moore Date: Wed, 6 Jan 2016 12:52:30 -0500 Subject: [PATCH] Prevent login crash by assuming a json.Unmarshal "just works" --- restapi.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/restapi.go b/restapi.go index afddf99..c86d66f 100644 --- a/restapi.go +++ b/restapi.go @@ -111,6 +111,10 @@ func (s *Session) Login(email string, password string) (token string, err error) var temp map[string]interface{} err = json.Unmarshal(response, &temp) + // prevent crashing by manipulating a map that has no data + if err != nil { + return + } token = temp["token"].(string) return }