diff --git a/lib/splode/error.ex b/lib/splode/error.ex index 4c8567c..9400ea2 100644 --- a/lib/splode/error.ex +++ b/lib/splode/error.ex @@ -68,7 +68,9 @@ defmodule Splode.Error do if is_nil(opts[:stacktrace]) do {:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace) - Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace}) + Keyword.put(opts, :stacktrace, %Splode.Stacktrace{ + stacktrace: Enum.drop(stacktrace, 1) + }) else opts end @@ -80,7 +82,9 @@ defmodule Splode.Error do if is_nil(opts[:stacktrace]) do {:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace) - Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace}) + Keyword.put(opts, :stacktrace, %Splode.Stacktrace{ + stacktrace: Enum.drop(stacktrace, 1) + }) else opts end