From 315ebc5f145277ce4ef11dfd2adf4385cfe2ab15 Mon Sep 17 00:00:00 2001 From: Zach Davis Date: Wed, 12 Feb 2025 15:59:47 -0600 Subject: [PATCH] #11118 Fix crash in circular/polar arranger --- src/ui/dialog/polar-arrange-tab.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ui/dialog/polar-arrange-tab.cpp b/src/ui/dialog/polar-arrange-tab.cpp index 9e4739f9715..5a59dd1dfd0 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()) { -- GitLab