From 116cae57b28622e85d40b3ad73a3702e2658b381 Mon Sep 17 00:00:00 2001 From: ajuncosa Date: Fri, 7 Aug 2026 12:47:50 +0200 Subject: [PATCH] Fix action icon colour to remain empty when invalid --- framework/ui/internal/uiactionsregister.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/ui/internal/uiactionsregister.cpp b/framework/ui/internal/uiactionsregister.cpp index 339531d339..d5f5ac68e4 100644 --- a/framework/ui/internal/uiactionsregister.cpp +++ b/framework/ui/internal/uiactionsregister.cpp @@ -154,7 +154,9 @@ const UiAction& UiActionsRegister::action(const ActionCode& code) const action.title = info.title; action.description = info.description; action.iconCode = info.decoration.iconCode; - action.iconColor = QString::fromStdString(info.decoration.iconColor.toString()); + if (info.decoration.iconColor.isValid()) { + action.iconColor = QString::fromStdString(info.decoration.iconColor.toString()); + } action.checkable = static_cast(info.decoration.checkable); it = m_commandActions.emplace(code, action).first;