diff --git a/src/App/Property.cpp b/src/App/Property.cpp index 6bed9ef734..68b824623c 100644 --- a/src/App/Property.cpp +++ b/src/App/Property.cpp @@ -257,6 +257,7 @@ void Property::setStatusValue(unsigned long status) { |(1<testStatus(Property::Transient) && !status.test(Property::Transient) && !status.test(Property::PropTransient) - && !(getPropertyType(prop) & Prop_Transient)) + && !prop->testStatus(Property::PropTransient)) { FC_TRACE("restore property '" << prop->getName() << "'"); prop->Restore(reader);