Skip to content

Commit 9d00460

Browse files
authored
Extensions - Fix Longley-Rice segfault (#1407)
1 parent 7f35f4d commit 9d00460

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

extensions/src/ACRE2Arma/signal/models/longleyRice.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ void acre::signal::model::longleyRice::process(
7474
itmElevations.push_back(static_cast<float64_t>(sampleSize)); // ITM: Distance between points
7575
_map->terrain_profile(tx_pos, rx_pos, sampleSize, itmElevations); // Get Terrain elevations
7676
itmElevations[0] = static_cast<float64_t>(itmElevations.size() - 1u); // ITM: Update the number of points
77+
itmElevations.insert(itmElevations.end(), 10, itmElevations.back()); // Pad the end with dummy values to avoid access violations
7778

7879
if (useITWOM) {
7980
acre::signal::model::itwom::point_to_point(itmElevations.data(), static_cast<float64_t>(rx_pos.z), static_cast<float64_t>(tx_pos.z),

0 commit comments

Comments
 (0)