Why not compress the two ifs into one?
```cpp
if ((itr->y > 0) && DoesBurnForever(a_Chunk->GetBlock(...)))
```