diff --git a/include/MetaDataPropagatingRegisterDecorator.h b/include/MetaDataPropagatingRegisterDecorator.h index 549878345da7e75e6ad6bbf95e887f7d80c7f3ba..8a56a57c9049a3a811248b9ba76eabd934c24926 100644 --- a/include/MetaDataPropagatingRegisterDecorator.h +++ b/include/MetaDataPropagatingRegisterDecorator.h @@ -30,8 +30,6 @@ namespace ChimeraTK { /** value of validity flag from last read operation */ DataValidity lastValidity{DataValidity::ok}; - /** value of validity flag from user */ - DataValidity localValidity{DataValidity::ok}; }; DECLARE_TEMPLATE_FOR_CHIMERATK_USER_TYPES(MetaDataPropagatingRegisterDecorator); diff --git a/src/MetaDataPropagatingRegisterDecorator.cc b/src/MetaDataPropagatingRegisterDecorator.cc index e3027e26f1a1241e37e886c4dbc426176230c00e..976c660417cd8c29429c76f18b7a49f352fc25a7 100644 --- a/src/MetaDataPropagatingRegisterDecorator.cc +++ b/src/MetaDataPropagatingRegisterDecorator.cc @@ -25,13 +25,7 @@ namespace ChimeraTK { template<typename T> void MetaDataPropagatingRegisterDecorator<T>::doPreWrite(TransferType type, VersionNumber versionNumber) { - if(localValidity == DataValidity::faulty) { - ChimeraTK::NDRegisterAccessorDecorator<T>::setDataValidity(DataValidity::faulty); - } - else { - ChimeraTK::NDRegisterAccessorDecorator<T>::setDataValidity(_owner->getDataValidity()); - } - + ChimeraTK::NDRegisterAccessorDecorator<T>::setDataValidity(_owner->getDataValidity()); NDRegisterAccessorDecorator<T, T>::doPreWrite(type, versionNumber); }