diff --git a/page_image_detail.go b/page_image_detail.go index 0ed2fa1c88e2557c96b7eb9a01de95d420887da0..92ebe6ac9c77b59132f813e62eb58155b5717206 100644 --- a/page_image_detail.go +++ b/page_image_detail.go @@ -62,8 +62,12 @@ func pageImageDetail(ctx PageContext) http.Handler { panic(err) } for _, definition := range ctx.Config.Sizes { - os.Remove(path.Join(ctx.Config.TargetFolder, fmt.Sprintf("%s%s", info.Id, definition.Suffix))) + err := os.Remove(path.Join(ctx.Config.TargetFolder, fmt.Sprintf("%s%s", info.Id, definition.Suffix))) + if !os.IsNotExist(err) { + panic(err) + } } + http.Redirect(w, r, "/me/images", http.StatusTemporaryRedirect) return default: if err = formatTemplate(w, "image_detail.html", ImageDetailData{