Skip to content

Commit 98d2ea9

Browse files
committed
Guard nil database in struct_from_map
1 parent 12a0ca5 commit 98d2ea9

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/sequin/consumers/consumer_event_data.ex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,10 @@ defmodule Sequin.Consumers.ConsumerEventData do
134134
map = Sequin.Map.atomize_keys(consumer)
135135
struct!(ConsumerEventData.Metadata.Sink, map)
136136
end)
137-
|> update_in([Access.key(:metadata), Access.key(:database)], fn database ->
138-
map = Sequin.Map.atomize_keys(database)
139-
struct!(ConsumerEventData.Metadata.Database, map)
137+
|> update_in([Access.key(:metadata), Access.key(:database)], fn
138+
database ->
139+
map = Sequin.Map.atomize_keys(database || %{})
140+
struct!(ConsumerEventData.Metadata.Database, map)
140141
end)
141142
end
142143
end

0 commit comments

Comments
 (0)