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) {