diff --git a/YACReader/render.cpp b/YACReader/render.cpp index b8a31769..6a0fcf19 100644 --- a/YACReader/render.cpp +++ b/YACReader/render.cpp @@ -421,15 +421,16 @@ Render::~Render() comic->deleteLater(); } - foreach(ImageFilter * filter, filters) - delete filter; - foreach(PageRender * pr,pageRenders) if(pr !=0) { if(pr->wait()) delete pr; } + + //TODO move to share_ptr + foreach(ImageFilter * filter, filters) + delete filter; } //Este método se encarga de forzar el renderizado de las páginas. //Actualiza el buffer según es necesario. diff --git a/common/gl/yacreader_flow_gl.cpp b/common/gl/yacreader_flow_gl.cpp index 51431661..bec6ed92 100644 --- a/common/gl/yacreader_flow_gl.cpp +++ b/common/gl/yacreader_flow_gl.cpp @@ -1351,10 +1351,10 @@ YACReaderPageFlowGL::~YACReaderPageFlowGL() delete(images[i].texture); } } - } - if (defaultTexture != nullptr) { - delete defaultTexture; + if (defaultTexture != nullptr) { + delete defaultTexture; + } } }