diff --git a/swarm/api/http/server.go b/swarm/api/http/server.go index 5a5c42adc0..b1922979c0 100644 --- a/swarm/api/http/server.go +++ b/swarm/api/http/server.go @@ -189,7 +189,9 @@ func (s *Server) HandleBzzGet(w http.ResponseWriter, r *http.Request) { if err != nil { RespondError(w, r, fmt.Sprintf("Had an error building the tarball: %v", err), http.StatusInternalServerError) } - defer reader.Close() + if reader != nil { + defer reader.Close() + } w.Header().Set("Content-Type", "application/x-tar") w.WriteHeader(http.StatusOK)