diff --git a/pkg/resource/rule/hooks.go b/pkg/resource/rule/hooks.go index c89128b..c3d7f5f 100644 --- a/pkg/resource/rule/hooks.go +++ b/pkg/resource/rule/hooks.go @@ -41,7 +41,7 @@ func (rm *resourceManager) setRulePriority( input := &svcsdk.SetRulePrioritiesInput{ RulePriorities: []svcsdktypes.RulePriorityPair{ { - Priority: aws.Int32(int32(*res.ko.Spec.Priority)), + Priority: int32OrNil(res.ko.Spec.Priority), RuleArn: (*string)(res.ko.Status.ACKResourceMetadata.ARN), }, }, @@ -74,3 +74,10 @@ func priorityFromSDK(sdkPriority *string) *int64 { priorityInt64 := int64(priority) return &priorityInt64 } + +func int32OrNil(val *int64) *int32 { + if val != nil { + return aws.Int32(int32(*val)) + } + return nil +} \ No newline at end of file