diff --git a/cmd/tiller/release_server.go b/cmd/tiller/release_server.go
index 354c60dc5d5161557eef7fbbc55566e488091ac9..22053fc23ffc37203288578f90a63d441ba4d71a 100644
--- a/cmd/tiller/release_server.go
+++ b/cmd/tiller/release_server.go
@@ -286,7 +286,10 @@ func (s *releaseServer) InstallRelease(c ctx.Context, req *services.InstallRelea
 	// this stored in the future.
 	if err := s.env.Releases.Create(r); err != nil {
 		log.Printf("warning: Failed to record release %q: %s", name, err)
+		return res, nil
 	}
+
+	r.Info.Status.Code = release.Status_DEPLOYED
 	return res, nil
 }