Check _rcinput_pub is null.

This commit is contained in:
crossa
2017-05-05 22:27:39 +08:00
committed by Beat Küng
parent ef587c9593
commit 917d520378
+7 -1
View File
@@ -133,7 +133,13 @@ void RcInput::_measure(void)
_data.rc_lost = false;
_data.input_source = input_rc_s::RC_INPUT_SOURCE_PX4IO_PPM;
orb_publish(ORB_ID(input_rc), _rcinput_pub, &_data);
if (nullptr == _rcinput_pub) {
int instance;
_rcinput_pub = orb_advertise_multi(ORB_ID(input_rc), &_data, &instance, ORB_PRIO_DEFAULT);
} else {
orb_publish(ORB_ID(input_rc), _rcinput_pub, &_data);
}
}
//---------------------------------------------------------------------------------------------------------//
/**