Index: sdk/lib/_internal/pub/lib/src/barback/server.dart |
diff --git a/sdk/lib/_internal/pub/lib/src/barback/server.dart b/sdk/lib/_internal/pub/lib/src/barback/server.dart |
index ec417b1482c58428fa8b3b123c05b46fc9e29965..4c8cf596217a0739367a8d423f812fd248f22ffc 100644 |
--- a/sdk/lib/_internal/pub/lib/src/barback/server.dart |
+++ b/sdk/lib/_internal/pub/lib/src/barback/server.dart |
@@ -104,7 +104,7 @@ class BarbackServer { |
_logRequest(request, "Served $id"); |
request.response.close(); |
}); |
- }).catchError((error) { |
+ }).catchError((error, trace) { |
_resultsController.add( |
new BarbackServerResult._failure(request.uri, id, error)); |
@@ -116,7 +116,7 @@ class BarbackServer { |
return; |
} |
- var trace = new Trace.from(getAttachedStackTrace(error)); |
+ trace = new Trace.from(trace); |
_logRequest(request, "$error\n$trace"); |
// Otherwise, it's some internal error. |
@@ -125,9 +125,9 @@ class BarbackServer { |
request.response.write(error); |
request.response.close(); |
}); |
- }).catchError((error) { |
+ }).catchError((error, trace) { |
if (error is! AssetNotFoundException) { |
- var trace = new Trace.from(getAttachedStackTrace(error)); |
+ trace = new Trace.from(trace); |
_logRequest(request, "$error\n$trace"); |
_resultsController.addError(error); |