summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/makeitem.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2009-11-05 00:42:52 +0100
committerAdam Borowski <kilobyte@angband.pl>2009-11-05 00:42:52 +0100
commitf3df7a055478e0bff996cf3d74c52365e188d734 (patch)
tree0cc052bdeb8e8ebd60d9583baf7e6e708f4a4a7b /crawl-ref/source/makeitem.cc
parentc6d136cb11c6f33e437a6cd838509afad1effbbc (diff)
downloadcrawl-ref-f3df7a055478e0bff996cf3d74c52365e188d734.tar.gz
crawl-ref-f3df7a055478e0bff996cf3d74c52365e188d734.zip
Fix an assert crash when a monster picks up missiles that merge into his stack.
Diffstat (limited to 'crawl-ref/source/makeitem.cc')
-rw-r--r--crawl-ref/source/makeitem.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc
index 5658739397..6d4dad9682 100644
--- a/crawl-ref/source/makeitem.cc
+++ b/crawl-ref/source/makeitem.cc
@@ -3293,7 +3293,8 @@ static void _give_monster_item(monsters *mon, int thing,
destroy_item(thing, true);
return;
}
- ASSERT(is_valid_item(mthing));
+ if (!is_valid_item(mthing)) // missiles merged into an existing stack
+ return;
ASSERT(mthing.holding_monster() == mon);
if (!force_item || mthing.colour == BLACK)