Skip to content

Commit 6e10288

Browse files
authored
internal/provider: fix crash setting overrideRegion (#44860)
The step to set an override region was previously missing a check for `nil` region values, potentially triggering a crash due to a nil interface conversion.
1 parent 1ae3c0b commit 6e10288

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

.changelog/44860.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
provider: Fix crash when setting override region during provider initialization
3+
```

internal/provider/sdkv2/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ func (p *sdkProvider) initialize(ctx context.Context) (map[string]conns.ServiceP
744744
var overrideRegion string
745745

746746
if isRegionOverrideEnabled && getAttribute != nil {
747-
if region, ok := getAttribute(names.AttrRegion); ok {
747+
if region, ok := getAttribute(names.AttrRegion); ok && region != nil {
748748
overrideRegion = region.(string)
749749
}
750750
}

0 commit comments

Comments
 (0)