diff --git a/src/ui/dialog/polar-arrange-tab.cpp b/src/ui/dialog/polar-arrange-tab.cpp index 9e4739f9715056e5a6a32385d8f74011e50f8dea..5a59dd1dfd074a9ae74cf4781f60e1cd0d63b3af 100644 --- a/src/ui/dialog/polar-arrange-tab.cpp +++ b/src/ui/dialog/polar-arrange-tab.cpp @@ -289,6 +289,8 @@ void PolarArrangeTab::arrange() } ++count; } + } else { + count = tmp.size(); } float cx, cy; // Center of the ellipse @@ -327,6 +329,13 @@ void PolarArrangeTab::arrange() referenceEllipse = nullptr; } + if (count < 1) { + if (auto desktop = parent->getDesktop()) { + desktop->showNotice(_("No objects to arrange"), 5000); + } + return; + } + int anchor = 9; if(anchorBoundingBoxRadio.get_active()) {