Re: IUrlHistoryStg Release() not called



I wonder why you don't just use IID_IUrlHistoryStg. What's tempIID for?
I thought I need to match both 'guidService' and "riid" before doing
the QI on my class.

You have introduced a circular reference between your object and
WebBrowser. To break it, you will have to explicitly shut down
WebBrowser control

I am doing this. In fact, I also added an IDownloadManager
implementation in my QueryService as well, and if I keep the
IDownloadManager, but comment out the IUrlHistoryStg, everything works
fine and my refcount gets to 0 on close. It's only IUrlHistoryStg which
is causing problems.

Do you still think it's my bug?

.