3412922Fix for: When a DispatchEvent is created with a COM object, the COM object is never released totally, and the destructor function is never called
This commit is contained in:
@@ -100,6 +100,8 @@ EventProxy::~EventProxy()
|
||||
|
||||
void EventProxy::Disconnect() {
|
||||
if (connected) {
|
||||
// insure we don't call Unadvise twice
|
||||
connected = 0;
|
||||
pCP->Unadvise(dwEventCookie);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user