From adf9c4bd40afa3e1cfd50e5988aa7ae46987cc20 Mon Sep 17 00:00:00 2001
From: Enrico Turri <enricoturri@seznam.cz>
Date: Tue, 2 Apr 2019 10:55:36 +0200
Subject: [PATCH] Follow-up of d4b22cfb87f8b6bc9c8c7ec34158be2e852450e8 ->
 Fixed dragging of sla instances after slicing

---
 src/slic3r/GUI/Selection.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp
index 34b5f4067..7103ca12d 100644
--- a/src/slic3r/GUI/Selection.cpp
+++ b/src/slic3r/GUI/Selection.cpp
@@ -1703,7 +1703,7 @@ bool Selection::_is_from_fully_selected_instance(unsigned int volume_idx) const
         GLVolumePtrs& volumes;
 
         SameInstance(int obj_idx, int inst_idx, GLVolumePtrs& volumes) : obj_idx(obj_idx), inst_idx(inst_idx), volumes(volumes) {}
-        bool operator () (unsigned int i) { return (volumes[i]->object_idx() == obj_idx) && (volumes[i]->instance_idx() == inst_idx); }
+        bool operator () (unsigned int i) { return (volumes[i]->volume_idx() >= 0) && (volumes[i]->object_idx() == obj_idx) && (volumes[i]->instance_idx() == inst_idx); }
     };
 
     if ((unsigned int)m_volumes->size() <= volume_idx)