From 73f1751d5b65763b43f147e297896d91cc9a6099 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Wed, 26 Feb 2014 20:29:49 -0800 Subject: [PATCH] Don't crash when hash not in map. --- cmd/mailhash/mailhash.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/mailhash/mailhash.go b/cmd/mailhash/mailhash.go index 3a78c1e..cf5c17c 100644 --- a/cmd/mailhash/mailhash.go +++ b/cmd/mailhash/mailhash.go @@ -123,7 +123,11 @@ func (m Messages) Reconcile(maildir string) error { chksum := fmt.Sprintf("%x", h.Sum(nil)) md := email.NewInfo(path) - s := hashMap[chksum] + s, ok := hashMap[chksum] + if !ok { + return nil + } + glog.V(2).Infof("Comparing flags of %q to %q", path, s.Path) if md.Seen != s.Read { md.Seen = s.Read