In report snapshot creation, limit checks should happen before snapshot creation work to avoid unnecessary processing when limit is zero.
x/bridge/keeper/keeper.go:945-948 (snapshotlimit.Limit check/decrement in CreateNewReportSnapshots)
Fix:
In CreateNewReportSnapshots, check if snapshotlimit.Limit == 0 { break } before CreateSnapshot(...)