Skip to content

Commit 363ec45

Browse files
committed
fix impossible modifyoctaent conditions
1 parent 008ad0e commit 363ec45

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/engine/world/world.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -494,17 +494,17 @@ bool cubeworld::modifyoctaent(int flags, int id, extentity &e)
494494
}
495495
if(!insideworld(e.o))
496496
{
497-
uint idx = std::distance(outsideents.begin(), std::find(outsideents.begin(), outsideents.end(), id));
497+
std::vector<int>::iterator itr = std::find(outsideents.begin(), outsideents.end(), id);
498498
if(flags&ModOctaEnt_Add)
499499
{
500-
if(idx < outsideents.size())
500+
if(itr != outsideents.end())
501501
{
502502
outsideents.push_back(id);
503503
}
504504
}
505-
else if(idx >= 0)
505+
else if(itr != outsideents.end())
506506
{
507-
outsideents.erase(outsideents.begin() + idx);
507+
outsideents.erase(itr);
508508
}
509509
}
510510
else

0 commit comments

Comments
 (0)