From e51d970b2e04148e272b3bcab67b14a755f944d2 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Thu, 10 Oct 2019 14:44:52 +0200 Subject: [PATCH] Fixed crash in Plater::priv::can_reload_from_disk() --- src/slic3r/GUI/Plater.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 50621caa8..cca164ca3 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3835,9 +3835,9 @@ bool Plater::priv::can_reload_from_disk() const for (unsigned int idx : selected_volumes_idxs) { const GLVolume* v = selection.get_volume(idx); - int o_idx = v->object_idx(); int v_idx = v->volume_idx(); - selected_volumes.push_back({ o_idx, v_idx }); + if (v_idx >= 0) + selected_volumes.push_back({ v->object_idx(), v_idx }); } std::sort(selected_volumes.begin(), selected_volumes.end()); selected_volumes.erase(std::unique(selected_volumes.begin(), selected_volumes.end()), selected_volumes.end());