From 4bb9c7a89a1e2093c58691301b08ef2f4a0044bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Thu, 3 Sep 2026 19:31:19 +0400 Subject: [PATCH] fix(ui): handle collection creation errors --- .../ru/project/ui/creation/CreateCollectionMenu.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ru/project/ui/creation/CreateCollectionMenu.java b/app/src/main/java/ru/project/ui/creation/CreateCollectionMenu.java index 76043ea..26526dd 100644 --- a/app/src/main/java/ru/project/ui/creation/CreateCollectionMenu.java +++ b/app/src/main/java/ru/project/ui/creation/CreateCollectionMenu.java @@ -101,13 +101,17 @@ public class CreateCollectionMenu extends BaseModalWindow { private void updateMainCollection() { if (fillStrategy == null) { MessageWindow.showModal(gui, "Сначала настройте способ заполнения."); - return; } - state.setMainCollection(fillStrategy.create()); + try { + state.setMainCollection(fillStrategy.create()); - MessageWindow.showModal(gui, "Коллекция успешно создана."); + MessageWindow.showModal(gui, "Коллекция успешно создана."); + + } catch (RuntimeException e) { + MessageWindow.showModal(gui, "Не удалось создать коллекцию."); + } } private String getFillMethodName(FillMethod fillMethod) {