Skip to content

Commit

Permalink
taking care against zero-length sensor arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
rtv committed Jan 12, 2012
1 parent 4430d43 commit 265143c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions libstageplugin/p_ranger.cc
Expand Up @@ -71,11 +71,11 @@ void InterfaceRanger::Publish( void )


if( sensors.size() == 1 ) // a laser scanner type, with one beam origin and many ranges if( sensors.size() == 1 ) // a laser scanner type, with one beam origin and many ranges
{ {
prange.ranges = &sensors[0].ranges[0];
prange.ranges_count = sensors[0].ranges.size(); prange.ranges_count = sensors[0].ranges.size();
prange.ranges = prange.ranges_count ? &sensors[0].ranges[0] : NULL;


pintens.intensities = &sensors[0].intensities[0]; pintens.intensities_count = sensors[0].intensities.size();
pintens.intensities_count = sensors[0].intensities.size(); pintens.intensities = pintens.intensities_count ? &sensors[0].intensities[0] : NULL;
} }
else else
{ // a sonar/IR type with one range per beam origin { // a sonar/IR type with one range per beam origin
Expand Down

0 comments on commit 265143c

Please sign in to comment.