summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mtransit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mtransit.cc')
-rw-r--r--crawl-ref/source/mtransit.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/crawl-ref/source/mtransit.cc b/crawl-ref/source/mtransit.cc
index bb58f68909..09a50543e5 100644
--- a/crawl-ref/source/mtransit.cc
+++ b/crawl-ref/source/mtransit.cc
@@ -22,16 +22,14 @@ static void place_lost_monsters(m_transit_list &m);
static void cull_lost(m_transit_list &mlist, int how_many)
{
// First pass, drop non-uniques.
- m_transit_list::iterator i = mlist.begin();
-
- for ( ; i != mlist.end(); )
+ for (m_transit_list::iterator i = mlist.begin(); i != mlist.end(); )
{
m_transit_list::iterator finger = i++;
if (!mons_is_unique(finger->mons.type))
{
mlist.erase(finger);
- if (--how_many <= 0)
+ if (--how_many <= MAX_LOST)
return;
}
}