diff --git a/pkg/tiller/release_server.go b/pkg/tiller/release_server.go index d2e9169632e2d558bb7626a4615fa9b0d4b3411c..5bd0a48de74f4adce46be49b228741f1d9af3dd5 100644 --- a/pkg/tiller/release_server.go +++ b/pkg/tiller/release_server.go @@ -1058,7 +1058,10 @@ func (s *ReleaseServer) UninstallRelease(c ctx.Context, req *services.UninstallR // Collect the errors, and return them later. es := []string{} for _, file := range filesToDelete { - b := bytes.NewBufferString(file.content) + b := bytes.NewBufferString(strings.TrimSpace(file.content)) + if b.Len() == 0 { + continue + } if err := s.env.KubeClient.Delete(rel.Namespace, b); err != nil { log.Printf("uninstall: Failed deletion of %q: %s", req.Name, err) if err == kube.ErrNoObjectsVisited {