Index: packages/stack_trace/lib/src/chain.dart |
diff --git a/packages/stack_trace/lib/src/chain.dart b/packages/stack_trace/lib/src/chain.dart |
index 2d1349de2076f0b9dc685b9274dbe8bfc3935a66..01bf06fb7df0790d7c9d3318e974ff975cf44fbc 100644 |
--- a/packages/stack_trace/lib/src/chain.dart |
+++ b/packages/stack_trace/lib/src/chain.dart |
@@ -93,7 +93,8 @@ class Chain implements StackTrace { |
return callback(); |
} catch (error, stackTrace) { |
// TODO(nweiz): Don't special-case this when issue 19566 is fixed. |
- return Zone.current.handleUncaughtError(error, stackTrace); |
+ Zone.current.handleUncaughtError(error, stackTrace); |
+ return null; |
} |
}, |
zoneSpecification: spec.toSpec(), |
@@ -104,7 +105,7 @@ class Chain implements StackTrace { |
/// [callback] in a [Zone] in which chain capturing is disabled. |
/// |
/// If [callback] returns a value, it will be returned by [disable] as well. |
- static/*=T*/ disable/*<T>*/(/*=T*/ callback(), {bool when: true}) { |
+ static T disable<T>(T callback(), {bool when: true}) { |
var zoneValues = |
when ? {_specKey: null, StackZoneSpecification.disableKey: true} : null; |