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,16 +1270,22 @@ YACReaderPageFlowGL::~YACReaderPageFlowGL()
makeCurrent(); makeCurrent();
for(auto image : images) { if (this->context() != nullptr && this->context()->isValid()) {
if (image.texture != defaultTexture) { for (auto image : images) {
image.texture->destroy(); if (image.texture != defaultTexture) {
delete image.texture; if (image.texture->isCreated()) {
image.texture->destroy();
}
delete image.texture;
}
} }
}
if (defaultTexture != nullptr) { if (defaultTexture != nullptr) {
defaultTexture->destroy(); if (defaultTexture->isCreated()) {
delete defaultTexture; defaultTexture->destroy();
}
delete defaultTexture;
}
} }
doneCurrent(); doneCurrent();