diff --git a/fairmq/sdk/commands/Commands.cxx b/fairmq/sdk/commands/Commands.cxx index b250264e..0d79d962 100644 --- a/fairmq/sdk/commands/Commands.cxx +++ b/fairmq/sdk/commands/Commands.cxx @@ -392,10 +392,10 @@ void Cmds::Deserialize(const string& str, const Format type) const flatbuffers::Vector>* cmds = nullptr; + flatbuffers::Parser parser; if (type == Format::Binary) { cmds = cmd::GetFBCommands(const_cast(str.c_str()))->commands(); } else { // Type == Format::JSON - flatbuffers::Parser parser; if (!parser.Parse(commandsFormatDefFbs)) { throw CommandFormatError("Deserialize couldn't parse commands format"); }