From cdcccfc87c44e2460dcb88bf1901eb7cedb31f34 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Sun, 13 May 2018 11:00:14 -0500 Subject: [PATCH] Abort arrange if no objects in plater. --- src/GUI/Plater.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/GUI/Plater.cpp b/src/GUI/Plater.cpp index 7e52540b5..a85af6bd5 100644 --- a/src/GUI/Plater.cpp +++ b/src/GUI/Plater.cpp @@ -413,6 +413,10 @@ void Plater::refresh_canvases() { void Plater::arrange() { // TODO pause background process const Slic3r::BoundingBoxf bb {Slic3r::BoundingBoxf(this->config->get("bed_shape").values)}; + if (this->objects.size() == 0U) { // abort + GetFrame()->statusbar->SetStatusText(_("Nothing to arrange.")); + return; + } bool success {this->model->arrange_objects(this->config->min_object_distance(), &bb)}; if (success) {