diff --git a/src/g_shared/a_morph.cpp b/src/g_shared/a_morph.cpp index 211718ae80..58781f05ae 100644 --- a/src/g_shared/a_morph.cpp +++ b/src/g_shared/a_morph.cpp @@ -428,7 +428,8 @@ bool P_UndoMonsterMorph (AMorphedMonster *beast, bool force) if (beast->UnmorphTime == 0 || beast->UnmorphedMe == NULL || - beast->flags3 & MF3_STAYMORPHED) + beast->flags3 & MF3_STAYMORPHED || + beast->UnmorphedMe->flags3 & MF3_STAYMORPHED) { return false; }