common picture: reset data properly.

either way the render data should be reset.
This commit is contained in:
Hermet Park 2023-04-10 19:11:04 +09:00
parent 033a65b560
commit b018c83e93

View file

@ -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);
if (paint) ret = paint->pImpl->dispose(renderer);
else if (surface) ret = renderer.dispose(rd);
rd = nullptr;
}
return ret;
}