diff --git a/src/gluri/internal/parser.gleam b/src/gluri/internal/parser.gleam index 937e3bd..7ab5b5f 100644 --- a/src/gluri/internal/parser.gleam +++ b/src/gluri/internal/parser.gleam @@ -172,8 +172,7 @@ fn parse_authority_part(str: String) -> Result(#(Uri, String), Nil) { Ok(#("", rest)) -> #(None, rest) Error(_) -> #(None, rest) Ok(#(port, rest)) -> { - let assert Ok(port) = int.parse(port) - #(Some(port), rest) + #(int.parse(port) |> option.from_result, rest) } }