From e053d3dcab8434fd0d1b7fbba6ee62b11f4d79f2 Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Tue, 23 Dec 2025 21:37:39 +0100 Subject: [PATCH] refactor(cleanup): do not allow empty profiles/games --- lsfg-vk-ui/src/backend.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lsfg-vk-ui/src/backend.hpp b/lsfg-vk-ui/src/backend.hpp index 5d6fa06..49f1828 100644 --- a/lsfg-vk-ui/src/backend.hpp +++ b/lsfg-vk-ui/src/backend.hpp @@ -160,6 +160,7 @@ namespace lsfgvk::ui { } Q_INVOKABLE void addActiveIn(const QString& name) { + if (name.trimmed().isEmpty()) return; VALIDATE_AND_GET_PROFILE() auto& active_in = conf.active_in; active_in.push_back(name.toStdString()); @@ -188,6 +189,8 @@ namespace lsfgvk::ui { } Q_INVOKABLE void createProfile(const QString& name) { + if (name.trimmed().isEmpty()) return; + ls::GameConf conf; conf.name = name.toStdString(); this->m_profiles.push_back(std::move(conf)); @@ -200,6 +203,8 @@ namespace lsfgvk::ui { MARK_DIRTY() } Q_INVOKABLE void renameProfile(const QString& name) { + if (name.trimmed().isEmpty()) return; + VALIDATE_AND_GET_PROFILE() conf.name = name.toStdString(); auto& model = this->m_profile_list_model;