File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## Unreleased
4
4
5
+ - [ browser] fix: Fallback to Error object when rejection ` reason ` is not available
6
+ - [ browser] feat: Support Bluebird's ` detail.reason ` for promise rejections
7
+
5
8
## 4.0.5
6
9
7
10
- [ browser] ref: Expose ` ReportDialogOptions `
Original file line number Diff line number Diff line change @@ -408,8 +408,9 @@ TraceKit.report = (function reportModuleWrapper() {
408
408
* @see https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent
409
409
*/
410
410
function traceKitWindowOnUnhandledRejection ( e : any ) {
411
- var stack = TraceKit . computeStackTrace ( e . reason ) ;
412
- notifyHandlers ( stack , true , e . reason ) ;
411
+ var err = ( e && ( e . detail ? e . detail . reason : e . reason ) ) || e ;
412
+ var stack = TraceKit . computeStackTrace ( err ) ;
413
+ notifyHandlers ( stack , true , err ) ;
413
414
}
414
415
415
416
/**
You can’t perform that action at this time.
0 commit comments