From f36e11bdff840f4edbc0d56a75cf3fa8ef5ca7f1 Mon Sep 17 00:00:00 2001 From: Thomas Friedel Date: Sun, 10 May 2020 17:48:18 +0200 Subject: [PATCH] directly replace image when calling Replace if it is an image --- images.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/images.go b/images.go index 17dc4a7..b834d33 100644 --- a/images.go +++ b/images.go @@ -141,6 +141,12 @@ func (img *Image) Delete() { // Replace replaces the image with the new one func (img *Image) Replace(src interface{}) error { + if img.src == src { + if origImg, ok := img.src.(image.Image); ok { + img.img.Replace(origImg) + return nil + } + } newImg, err := img.cv.LoadImage(src) if err != nil { return err