diff --git a/libraries/controllers/src/controllers/impl/endpoints/StandardEndpoint.h b/libraries/controllers/src/controllers/impl/endpoints/StandardEndpoint.h index 7fe1a5467e..dfa728d2b6 100644 --- a/libraries/controllers/src/controllers/impl/endpoints/StandardEndpoint.h +++ b/libraries/controllers/src/controllers/impl/endpoints/StandardEndpoint.h @@ -44,7 +44,7 @@ public: } virtual void apply(const Pose& value, const Pointer& source) override { - if (value != Pose()) { + if (value != Pose() && value.isValid()) { _written = true; } VirtualEndpoint::apply(value, source);