diff --git a/canvas.go b/canvas.go index ffa2a8e..25a7cc0 100644 --- a/canvas.go +++ b/canvas.go @@ -460,9 +460,8 @@ func (cv *Canvas) SetFont(font interface{}, size float64) { } else { f, err := LoadFont(v) if err == nil { - cv.state.font = f - } else { fonts[v] = f + cv.state.font = f } } } diff --git a/images.go b/images.go index b4c9f9a..828f4fe 100644 --- a/images.go +++ b/images.go @@ -79,8 +79,8 @@ func getImage(image interface{}) *Image { return img } img, err := LoadImage(v) - if err == nil { - return img + if err != nil { + return nil } images[v] = img }