File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -542,13 +542,16 @@ internal virtual string ProcessName(int processID, long timeQPC)
542542 internal virtual int LastChanceGetProcessID ( TraceEvent data ) { return - 1 ; }
543543 internal virtual unsafe Guid GetRelatedActivityID ( TraceEventNativeMethods . EVENT_RECORD * eventRecord )
544544 {
545- var extendedData = eventRecord ->ExtendedData ;
546- Debug . Assert ( ( ulong ) extendedData > 0x10000 ) ; // Make sure this looks like a pointer.
547- for ( int i = 0 ; i < eventRecord ->ExtendedDataCount ; i ++ )
545+ if ( eventRecord ->ExtendedDataCount != 0 )
548546 {
549- if ( extendedData [ i ] . ExtType == TraceEventNativeMethods . EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID )
547+ var extendedData = eventRecord ->ExtendedData ;
548+ Debug . Assert ( ( ulong ) extendedData > 0x10000 ) ; // Make sure this looks like a pointer.
549+ for ( int i = 0 ; i < eventRecord ->ExtendedDataCount ; i ++ )
550550 {
551- return * ( ( Guid * ) extendedData [ i ] . DataPtr ) ;
551+ if ( extendedData [ i ] . ExtType == TraceEventNativeMethods . EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID )
552+ {
553+ return * ( ( Guid * ) extendedData [ i ] . DataPtr ) ;
554+ }
552555 }
553556 }
554557
You can’t perform that action at this time.
0 commit comments