Преглед на файлове

renderer: avoid calling Handle twice

bergquist преди 8 години
родител
ревизия
8a5fe5b0df
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  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
 	}