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;