Procházet zdrojové kódy

renderer: avoid calling Handle twice

bergquist před 8 roky
rodič
revize
8a5fe5b0df
1 změnil soubory, kde provedl 5 přidání a 4 odebrání
  1. 5 4
      pkg/api/render.go

+ 5 - 4
pkg/api/render.go

@@ -31,11 +31,12 @@ func RenderToPng(c *middleware.Context) {
 
 	pngPath, err := renderer.RenderToPng(renderOpts)
 
-	if err != nil {
-		if err == renderer.ErrTimeout {
-			c.Handle(500, err.Error(), err)
-		}
+	if err != nil && err == renderer.ErrTimeout {
+		c.Handle(500, err.Error(), err)
+		return
+	}
 
+	if err != nil {
 		c.Handle(500, "Rendering failed.", err)
 		return
 	}