diff --git a/src/FactSystem/Fact.cc b/src/FactSystem/Fact.cc index 7363a09d6d614f34c400071482f2922fe103da78..f36452b84a552a37e625c3e71a6a922cdf49b338 100644 --- a/src/FactSystem/Fact.cc +++ b/src/FactSystem/Fact.cc @@ -161,9 +161,11 @@ void Fact::_containerSetRawValue(const QVariant& value) if(_rawValue != value) { _rawValue = value; _sendValueChangedSignal(cookedValue()); - emit vehicleUpdated(_rawValue); emit rawValueChanged(_rawValue); } + + // This always need to be signalled in order to support forceSetRawValue usage and waiting for vehicleUpdated signal + emit vehicleUpdated(_rawValue); } QString Fact::name(void) const