fix: add check for keepout filter mask if it is not nullptr #5773
+7
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Basic Info
Description of contribution in a few bullet points
Description of documentation updates required from your changes
Description of how this change was tested
Update filter mask:
Future work that may be required in bullet points
Initially, I chose the logging type
RCLCPP_WARN_THROTTLEidentical to the check that inKeepoutFilter::process. But this type does't work correctly due to issue: Issue with RCLCPP THROTTLE logging in the plugin based approach #2587.Alternatively, we can temporarily use:
RCLCPP_WARN, but it fills the terminal too quickly.RCLCPP_WARN_ONCE, this type also does not work correctly (it does not print once), but at least it provides information and with less frequency than the first option.Replace
RCLCPP_WARN_ONCEwithRCLCPP_WARN_THROTTLE, when the above issue will be solved.If you agree with the current implementation, I will also change the warning type in
Keepout Filter::process.For Maintainers:
backport-*.