From f8c5b3dcee65a95bab46ac7376a4013c459c498d Mon Sep 17 00:00:00 2001 From: "Daniel A. Nagy" Date: Tue, 1 Mar 2016 16:03:47 +0100 Subject: [PATCH] Fixing crash while deleting non-existing manifest entries. HT to zsfelfoldi --- swarm/api/manifest.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/swarm/api/manifest.go b/swarm/api/manifest.go index 42942a0213..0337382ff0 100644 --- a/swarm/api/manifest.go +++ b/swarm/api/manifest.go @@ -145,7 +145,10 @@ func (self *manifestTrie) deleteEntry(path string) { b := byte(path[0]) entry := self.entries[b] - if (entry != nil) && (entry.Path == path) { + if entry == nil { + return + } + if entry.Path == path { self.entries[b] = nil return }