From 0b88bd4721097b6872f9d270d355794cb5f0078a Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Mon, 22 May 2017 10:23:33 +0200
Subject: [PATCH] Fix case where robot already exists in
 Device::didInsertRobot.

---
 src/device.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/device.cc b/src/device.cc
index 517d970..9cbf53c 100644
--- a/src/device.cc
+++ b/src/device.cc
@@ -93,6 +93,10 @@ namespace hpp {
       }
 
       frameCacheSize_ = model().frames.size();
+      if (has<FrameIndexes_t>(name)) {
+        const FrameIndexes_t& old = get<FrameIndexes_t>(name);
+        newF.insert(newF.begin(), old.begin(), old.end());
+      }
       add (name, newF);
       createData();
       createGeomData();
-- 
GitLab