[vcs] IJPL-208482 Compute commit message safely

GitOrigin-RevId: 48bed2f9ce2bef4e3606c0d079e513177ed41519
This commit is contained in:
Ilia.Shulgin
2025-09-24 14:47:09 +00:00
committed by intellij-monorepo-bot
parent 4aca94e2ad
commit b6ea96d982
@@ -102,19 +102,15 @@ abstract class AbstractCommitMessagePolicy(
}
fun getCommitMessageFromProvider(project: Project, changeList: LocalChangeList): CommitMessage? {
DefaultCommitMessagePolicy.EXTENSION_POINT_NAME.extensionList.forEach { provider ->
if (provider.enabled(project)) {
val message = provider.getMessage(project)
if (message != null) return message
}
val message = DefaultCommitMessagePolicy.EXTENSION_POINT_NAME.computeSafeIfAny { provider ->
if (provider.enabled(project)) provider.getMessage(project) else null
}
if (message != null) return message
CommitMessageProvider.EXTENSION_POINT_NAME.extensionList.forEach { provider ->
return CommitMessageProvider.EXTENSION_POINT_NAME.computeSafeIfAny { provider ->
val legacyProviderMessage = provider.getCommitMessage(changeList, project)
if (legacyProviderMessage != null) return CommitMessage(legacyProviderMessage)
if (legacyProviderMessage != null) CommitMessage(legacyProviderMessage) else null
}
return null
}
}