Skip to content

Commit d32ba13

Browse files
authored
Unregister callback when setting a provider for deferred delete (#40191)
1 parent e306489 commit d32ba13

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/coreclr/src/vm/eventpipeprovider.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,9 @@ void EventPipeProvider::SetDeleteDeferred()
306306
{
307307
LIMITED_METHOD_CONTRACT;
308308
m_deleteDeferred = true;
309+
// EventSources will be collected once they ungregister themselves,
310+
// so we can't call back in to them.
311+
m_pCallbackFunction = NULL;
309312
}
310313

311314
void EventPipeProvider::RefreshAllEvents()

0 commit comments

Comments
 (0)