summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-act.cc
diff options
context:
space:
mode:
authorgammafunk <gammafunk@gmail.com>2014-03-05 11:34:03 -0600
committergammafunk <gammafunk@gmail.com>2014-03-05 11:34:03 -0600
commit726ad2605391f170a4093171305e3d3240926f42 (patch)
treea40375f009383aab79ff22f7df56131d38b05d11 /crawl-ref/source/mon-act.cc
parent15aa9332fb21e13e6e5525fb72e89587a7824e78 (diff)
downloadcrawl-ref-726ad2605391f170a4093171305e3d3240926f42.tar.gz
crawl-ref-726ad2605391f170a4093171305e3d3240926f42.zip
Add a monster check to prevent a crash due to grand avatar.
Diffstat (limited to 'crawl-ref/source/mon-act.cc')
-rw-r--r--crawl-ref/source/mon-act.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-act.cc b/crawl-ref/source/mon-act.cc
index 2f1ad0f9d3..a5ef9ac9b3 100644
--- a/crawl-ref/source/mon-act.cc
+++ b/crawl-ref/source/mon-act.cc
@@ -1925,6 +1925,10 @@ static void _grand_avatar_act(monster* mons)
return;
}
+ // Avatar may have dissipated after firing.
+ if (!mons->alive())
+ return;
+
bolt tracer;
tracer.source = mons->pos();
tracer.target = mons->target;