diff --git a/apps/opencs/model/world/record.hpp b/apps/opencs/model/world/record.hpp
index 53bb7ea2c..e442d0a39 100644
--- a/apps/opencs/model/world/record.hpp
+++ b/apps/opencs/model/world/record.hpp
@@ -81,9 +81,7 @@ namespace CSMWorld
             throw std::logic_error ("attempt to modify a deleted record");
 
         mModified = modified;
-
-        if (mState!=State_ModifiedOnly)
-            mState = mBase==mModified ? State_BaseOnly : State_Modified;
+        mState = State_Modified;
     }
 
     template <typename ESXRecordT>