--- a/CreatureEdit.cpp
+++ b/CreatureEdit.cpp
@@ -399,7 +399,7 @@
 {
   CString tmpstr;
 
-	if(the_creature.m_changed)
+	if(the_creature.m_changed && the_creature.m_savechanges)
   {
     tmpstr.Format("Changes have been made to the file (%s).\n"
       "Do you want to quit without save?\n",itemname);