Fix crash when closing YACReader with an empty go to flow gl

This commit is contained in:
Luis Ángel San Martín 2019-06-02 09:28:54 +02:00
parent d9f3e7707e
commit 5db5fb7e0c

View File

@ -1270,17 +1270,23 @@ YACReaderPageFlowGL::~YACReaderPageFlowGL()
makeCurrent(); makeCurrent();
for(auto image : images) { if (this->context() != nullptr && this->context()->isValid()) {
for (auto image : images) {
if (image.texture != defaultTexture) { if (image.texture != defaultTexture) {
if (image.texture->isCreated()) {
image.texture->destroy(); image.texture->destroy();
}
delete image.texture; delete image.texture;
} }
} }
if (defaultTexture != nullptr) { if (defaultTexture != nullptr) {
if (defaultTexture->isCreated()) {
defaultTexture->destroy(); defaultTexture->destroy();
}
delete defaultTexture; delete defaultTexture;
} }
}
doneCurrent(); doneCurrent();
} }