Skip to content

Commit bbe7ebe

Browse files
committed
Don't rescue on decode, just use non bang decode
1 parent 29519bb commit bbe7ebe

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: lib/ecto/adapters/sqlite3/codec.ex

+4-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ defmodule Ecto.Adapters.SQLite3.Codec do
1010
def bool_decode(v), do: {:ok, v}
1111

1212
def json_decode(v) when is_binary(v) do
13-
{:ok, Application.get_env(:ecto_sqlite3, :json_library, Jason).decode!(v)}
14-
rescue
15-
_ -> :error
13+
case Application.get_env(:ecto_sqlite3, :json_library, Jason).decode(v) do
14+
{:ok, decoded} -> {:ok, decoded}
15+
{:error, _reason} -> :error
16+
end
1617
end
1718

1819
def json_decode(v), do: {:ok, v}

0 commit comments

Comments
 (0)