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