summaryrefslogtreecommitdiff
path: root/pal-statistics-fix_swap_error.patch
blob: 4cc6bd091826f118a286382f0a041920b11ae712 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff -Naur ros-humble-pal-statistics-2.1.5_org/src/registration_list.cpp ros-humble-pal-statistics-2.1.5/src/registration_list.cpp
--- ros-humble-pal-statistics-2.1.5_org/src/registration_list.cpp	2023-04-14 18:36:05.000000000 +0800
+++ ros-humble-pal-statistics-2.1.5/src/registration_list.cpp	2023-10-21 17:16:46.000000000 +0800
@@ -207,7 +207,11 @@
   ids_.resize(ids_.size() - 1);
   std::swap(references_[index], references_.back());
   references_.resize(references_.size() - 1);
-  std::swap(enabled_[index], enabled_.back());
+  //std::swap(enabled_[index], std::move(enabled_.back()));
+  bool temp = enabled_[index];
+  enabled_[index] = enabled_.back();
+  enabled_.back() = temp;
+
   enabled_.resize(enabled_.size() - 1);
 
   registrationsChanged();