Skip to content

Commit a5bd2e2

Browse files
committed
Fix exception when short format fails.
1 parent c4a6fd0 commit a5bd2e2

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

Diff for: lib/dialyxir/formatter.ex

+12-4
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,18 @@ defmodule Dialyxir.Formatter do
205205
defp filter_warning(filterer, warning = {_, {file, line}, {warning_type, _}}, filter_map) do
206206
if Map.has_key?(Dialyxir.Warnings.warnings(), warning_type) do
207207
{skip?, matching_filters} =
208-
filterer.filter_warning?(
209-
{to_string(file), warning_type, line, format_warning(warning, :short)},
210-
filter_map
211-
)
208+
try do
209+
filterer.filter_warning?(
210+
{to_string(file), warning_type, line, format_warning(warning, :short)},
211+
filter_map
212+
)
213+
rescue
214+
_ ->
215+
{false, []}
216+
catch
217+
_ ->
218+
{false, []}
219+
end
212220

213221
filter_map =
214222
Enum.reduce(matching_filters, filter_map, fn filter, filter_map ->

0 commit comments

Comments
 (0)