diff --git a/src/rmq/rmqamqpt/rmqamqpt_basicproperties.cpp b/src/rmq/rmqamqpt/rmqamqpt_basicproperties.cpp index 955e52c7..e9f51d31 100644 --- a/src/rmq/rmqamqpt/rmqamqpt_basicproperties.cpp +++ b/src/rmq/rmqamqpt/rmqamqpt_basicproperties.cpp @@ -343,7 +343,7 @@ bool BasicProperties::decode(BasicProperties* props, } if (flags & maskForProperty(USER_ID)) { properties.userId = ""; - if (rmqamqpt::Types::decodeShortString(&*properties.userId, &buffer)) { + if (!rmqamqpt::Types::decodeShortString(&*properties.userId, &buffer)) { BALL_LOG_ERROR << "Decoding fail for basic property: " << PROPERTY_NAMES[USER_ID]; success = false;