]> granicus.if.org Git - nethack/commitdiff
Fix enexto complaint when morguemon returned null
authorPasi Kallinen <paxed@alt.org>
Sat, 14 Nov 2015 07:59:35 +0000 (09:59 +0200)
committerPasi Kallinen <paxed@alt.org>
Sat, 14 Nov 2015 07:59:35 +0000 (09:59 +0200)
src/mkroom.c
src/polyself.c

index a56afc59c3bbfacadb1c449f3d14601ce2378dcb..c7f6196e4a2fbfd4ffbb90c13a82113ac92d69a7 100644 (file)
@@ -422,7 +422,7 @@ int mm_flags;
 
     while (cnt--) {
         mdat = morguemon();
-        if (enexto(&cc, mm->x, mm->y, mdat)
+        if (mdat && enexto(&cc, mm->x, mm->y, mdat)
             && (!revive_corpses
                 || !(otmp = sobj_at(CORPSE, cc.x, cc.y))
                 || !revive(otmp, FALSE)))
index 80f1d6f06a65aef9a98e9c86e1346b414d163d01..4c9380b72b565aed3070632bb662c6018f570c8a 100644 (file)
@@ -448,7 +448,7 @@ int psflags;
                             || mntmp == urole.femalenum)) {
                 const char *pm_name;
 
-                /* mkclass_ploy() can pick a !polyok()
+                /* mkclass_poly() can pick a !polyok()
                    candidate; if so, usually try again */
                 if (class) {
                     if (rn2(3) || --tryct > 0)