We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4bc2784 commit 84de29fCopy full SHA for 84de29f
src/property/types/CloudWrapperFloat.h
@@ -39,7 +39,10 @@ class CloudWrapperFloat : public CloudWrapperBase {
39
public:
40
CloudWrapperFloat(float& v) : _primitive_value(v), _cloud_value(v), _local_value(v) {}
41
virtual bool isDifferentFromCloud() {
42
- return _primitive_value != _cloud_value && (abs(_primitive_value - _cloud_value) >= Property::_min_delta_property);
+ if (std::isnan(_primitive_value) || std::isnan(_cloud_value)) {
43
+ return std::isnan(_primitive_value) != std::isnan(_cloud_value);
44
+ }
45
+ return _primitive_value != _cloud_value && fabs(_primitive_value - _cloud_value) >= Property::_min_delta_property;
46
}
47
virtual void fromCloudToLocal() {
48
_primitive_value = _cloud_value;
0 commit comments