From 6ec6f9ba118f78f8e14d5d64c6ca3017bb04b097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danny=20M=C3=B6sch?= Date: Sun, 28 Jun 2026 12:49:59 +0200 Subject: [PATCH] Avoid variable access before initialization --- Source/SwiftLintFramework/Configuration/Configuration.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/SwiftLintFramework/Configuration/Configuration.swift b/Source/SwiftLintFramework/Configuration/Configuration.swift index ab56e553ca..7a29c52436 100644 --- a/Source/SwiftLintFramework/Configuration/Configuration.swift +++ b/Source/SwiftLintFramework/Configuration/Configuration.swift @@ -156,7 +156,7 @@ public struct Configuration { package init( rulesMode: RulesMode = .defaultConfiguration(disabled: [], optIn: []), allRulesWrapped: [ConfigurationRuleWrapper]? = nil, - ruleList: RuleList = RuleRegistry.shared.list, + ruleList: RuleList? = nil, fileGraph: FileGraph? = nil, includedPaths: [URL] = [], excludedPaths: [URL] = [], @@ -180,6 +180,8 @@ public struct Configuration { exit(2) } + let ruleList: RuleList = ruleList ?? RuleRegistry.shared.list + self.init( rulesWrapper: RulesWrapper( mode: rulesMode,