@@ -2152,7 +2152,11 @@ function visitAsyncNode(
2152
2152
owner : node . owner ,
2153
2153
stack : filterStackTrace ( request , node . stack ) ,
2154
2154
} ) ;
2155
- markOperationEndTime ( request , task , endTime ) ;
2155
+ // Mark the end time of the await. If we're aborting then we don't emit this
2156
+ // to signal that this never resolved inside this render.
2157
+ if ( request . status !== ABORTING ) {
2158
+ markOperationEndTime ( request , task , endTime ) ;
2159
+ }
2156
2160
}
2157
2161
}
2158
2162
}
@@ -2213,7 +2217,12 @@ function emitAsyncSequence(
2213
2217
}
2214
2218
}
2215
2219
emitDebugChunk ( request , task . id , debugInfo ) ;
2216
- markOperationEndTime ( request , task , awaitedNode . end ) ;
2220
+ // Mark the end time of the await. If we're aborting then we don't emit this
2221
+ // to signal that this never resolved inside this render.
2222
+ if ( request . status !== ABORTING ) {
2223
+ // If we're currently aborting, then this never resolved into user space.
2224
+ markOperationEndTime ( request , task , awaitedNode . end ) ;
2225
+ }
2217
2226
}
2218
2227
}
2219
2228
@@ -4745,7 +4754,6 @@ function forwardDebugInfoFromAbortedTask(request: Request, task: Task): void {
4745
4754
env : env ,
4746
4755
} ;
4747
4756
emitDebugChunk ( request , task . id , asyncInfo ) ;
4748
- markOperationEndTime ( request , task , performance . now ( ) ) ;
4749
4757
} else {
4750
4758
emitAsyncSequence ( request , task , sequence , debugInfo , null , null ) ;
4751
4759
}
0 commit comments