fix: update device changed callback unregistration to use INVALID_CALLBACK_ID constant

This commit is contained in:
ob-yalian
2025-12-15 16:43:27 +08:00
parent c9b25331f3
commit 84d50d1499
2 changed files with 2 additions and 4 deletions
+2 -2
View File
@@ -167,10 +167,10 @@ OBCameraNodeDriver::~OBCameraNodeDriver() {
}
// Unregister device changed callback before destroying context
if (ctx_ && device_changed_callback_id_ != 0) {
if (ctx_ && device_changed_callback_id_ != INVALID_CALLBACK_ID) {
try {
ctx_->unregisterDeviceChangedCallback(device_changed_callback_id_);
device_changed_callback_id_ = 0;
device_changed_callback_id_ = INVALID_CALLBACK_ID;
} catch (...) {
RCLCPP_WARN_STREAM(logger_,
"Exception during device changed callback unregister in destructor");