From b018c83e93cfa7cf49746481842d0c9b2d9b7ca5 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 10 Apr 2023 19:11:04 +0900 Subject: [PATCH] common picture: reset data properly. either way the render data should be reset. --- src/lib/tvgPictureImpl.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/tvgPictureImpl.h b/src/lib/tvgPictureImpl.h index 66170391..3d2abdd8 100644 --- a/src/lib/tvgPictureImpl.h +++ b/src/lib/tvgPictureImpl.h @@ -81,12 +81,10 @@ struct Picture::Impl bool dispose(RenderMethod& renderer) { bool ret = true; - if (paint) { - ret = paint->pImpl->dispose(renderer); - } else if (surface) { - ret = renderer.dispose(rd); - rd = nullptr; - } + if (paint) ret = paint->pImpl->dispose(renderer); + else if (surface) ret = renderer.dispose(rd); + rd = nullptr; + return ret; }