Commit 1270ebc00b97dbe0f3d609368090ab98b4ba7a82
1 parent
ecbda287
a fix for my fix
Showing
1 changed file
with
8 additions
and
11 deletions
openbr/plugins/stream.cpp
| ... | ... | @@ -323,19 +323,16 @@ struct StreamGallery : public TemplateProcessor |
| 323 | 323 | bool getNextTemplate(Template & output) |
| 324 | 324 | { |
| 325 | 325 | // If we still have data available, we return one of those |
| 326 | - if (nextIdx >= currentData.size()) | |
| 327 | - { | |
| 328 | - // Otherwise, read another block | |
| 329 | - if (!lastBlock) { | |
| 330 | - currentData = gallery->readBlock(&lastBlock); | |
| 331 | - nextIdx = 0; | |
| 332 | - } | |
| 326 | + if ((nextIdx >= currentData.size()) && !lastBlock) { | |
| 327 | + currentData = gallery->readBlock(&lastBlock); | |
| 328 | + nextIdx = 0; | |
| 329 | + } | |
| 333 | 330 | |
| 334 | - if (lastBlock || currentData.empty()) { | |
| 335 | - galleryOk = false; | |
| 336 | - return false; | |
| 337 | - } | |
| 331 | + if (nextIdx >= currentData.size()) { | |
| 332 | + galleryOk = false; | |
| 333 | + return false; | |
| 338 | 334 | } |
| 335 | + | |
| 339 | 336 | // Return the indicated template, and advance the index |
| 340 | 337 | output = currentData[nextIdx++]; |
| 341 | 338 | return true; | ... | ... |