Skip to content

Commit 6f036a5

Browse files
authored
DUNE/IMC/IridiumMessageDefinitions: fix segmentation faul on produce call with invalid message id..
1 parent a4a9074 commit 6f036a5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/DUNE/IMC/IridiumMessageDefinitions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,14 @@ namespace DUNE
138138
buffer += DUNE::IMC::deserialize(mgid, buffer, length);
139139
buffer += DUNE::IMC::deserialize(timestamp, buffer, length);
140140
msg = DUNE::IMC::Factory::produce(mgid);
141-
msg->setTimeStamp(timestamp);
142141

143142
if (msg == NULL)
144143
{
145144
std::cerr << "[IridiumMessage::deserialize]:ERROR parsing Iridium message: unknown msg id: " << mgid << std::endl;
146145
return 0;
147146
}
148147

148+
msg->setTimeStamp(timestamp);
149149
buffer += msg->deserializeFields(buffer, length);
150150

151151
return buffer - start;

0 commit comments

Comments
 (0)