common picture: fix minor logic.

missing nulling pointer,
also return value properly.
This commit is contained in:
Hermet Park 2021-01-20 23:29:15 +09:00
parent e9939dec82
commit 6db796acf3

View file

@ -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()