@@ -551,12 +551,10 @@ bool DepthCameraSensor::Update(
551551 rendering::PF_FLOAT32_R));
552552 msg.set_pixel_format_type (msgsFormat);
553553 *msg.mutable_header ()->mutable_stamp () = msgs::Convert (_now);
554- if (!this ->dataPtr ->frame_id )
555- {
556- this ->dataPtr ->frame_id = msg.mutable_header ()->add_data ();
557- this ->dataPtr ->frame_id ->set_key (" frame_id" );
558- this ->dataPtr ->frame_id ->add_value (this ->OpticalFrameId ());
559- }
554+
555+ auto * frame = msg.mutable_header ()->add_data ();
556+ frame->set_key (" frame_id" );
557+ frame->add_value (this ->OpticalFrameId ());
560558
561559 std::lock_guard<std::mutex> lock (this ->dataPtr ->mutex );
562560 msg.set_data (this ->dataPtr ->depthBuffer ,
@@ -613,9 +611,12 @@ bool DepthCameraSensor::Update(
613611 this ->dataPtr ->xyzBuffer ,
614612 this ->dataPtr ->image .Data <unsigned char >());
615613
616- auto frame = this ->dataPtr ->pointMsg .mutable_header ()->add_data ();
617- frame->set_key (" frame_id" );
618- frame->add_value (this ->OpticalFrameId ());
614+ if (!this ->dataPtr ->frame_id )
615+ {
616+ this ->dataPtr ->frame_id = this ->dataPtr ->pointMsg .mutable_header ()->add_data ();
617+ this ->dataPtr ->frame_id ->set_key (" frame_id" );
618+ this ->dataPtr ->frame_id ->add_value (this ->OpticalFrameId ());
619+ }
619620
620621 this ->AddSequence (this ->dataPtr ->pointMsg .mutable_header (), " pointMsg" );
621622 this ->dataPtr ->pointPub .Publish (this ->dataPtr ->pointMsg );
0 commit comments