From 6db796acf3e79c11a04dfda7c9073e44f7f6aef9 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Wed, 20 Jan 2021 23:29:15 +0900 Subject: [PATCH] common picture: fix minor logic. missing nulling pointer, also return value properly. --- src/lib/tvgPictureImpl.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/tvgPictureImpl.h b/src/lib/tvgPictureImpl.h index 35945d6d..219dd763 100644 --- a/src/lib/tvgPictureImpl.h +++ b/src/lib/tvgPictureImpl.h @@ -46,17 +46,17 @@ struct Picture::Impl bool dispose(RenderMethod& renderer) { + bool ret = true; if (paint) { - paint->pImpl->dispose(renderer); + ret = paint->pImpl->dispose(renderer); delete(paint); - return true; + paint = nullptr; } else if (pixels) { - auto ret = renderer.dispose(rdata); + ret = renderer.dispose(rdata); rdata = nullptr; - return ret; } - return true; + return ret; } void resize()