Commit 85d57079c33aa2ce70136b197812ee93caf70809

Authored by caotto
1 parent ae79a4ed

Fix a bug in memGallery::readBlock

This line was intended to check the value of done, not for a null pointer.
The code could cause an infinite loop in some circumstances.

Signed-off-by: caotto <ottochar@gmail.com>
Showing 1 changed file with 1 additions and 1 deletions
sdk/plugins/gallery.cpp
@@ -262,7 +262,7 @@ class memGallery : public Gallery @@ -262,7 +262,7 @@ class memGallery : public Gallery
262 262
263 TemplateList templates = MemoryGalleries::galleries[file].mid(block*Globals->blockSize, Globals->blockSize); 263 TemplateList templates = MemoryGalleries::galleries[file].mid(block*Globals->blockSize, Globals->blockSize);
264 *done = (templates.size() < Globals->blockSize); 264 *done = (templates.size() < Globals->blockSize);
265 - block = done ? 0 : block+1; 265 + block = *done ? 0 : block+1;
266 return templates; 266 return templates;
267 } 267 }
268 268