Просмотр исходного кода

Merge branch 'dont_overwrite_stacktrace' of git://github.com/urbanserj/cowboy

Loïc Hoguin 12 лет назад
Родитель
Сommit
a55c20c4ef
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/cowboy_rest.erl

+ 1 - 1
src/cowboy_rest.erl

@@ -1092,7 +1092,7 @@ terminate(Req, State=#state{env=Env}) ->
 -spec error_terminate(cowboy_req:req(), #state{}) -> no_return().
 error_terminate(Req, State) ->
 	rest_terminate(Req, State),
-	erlang:throw({?MODULE, error}).
+	erlang:raise(throw, {?MODULE, error}, erlang:get_stacktrace()).
 
 rest_terminate(Req, #state{handler=Handler, handler_state=HandlerState}) ->
 	case erlang:function_exported(Handler, rest_terminate, 2) of