I am using OmniORB on winnt to build a COM control. From what I have read (Henning and Vinoski) calling _nil() on an object is guaranteed not to leak any resources even if CORBA::release() is not called using the returned reference. I am calling CORBA::release() on it, but Visual C++ is still reporting a memory leak when the application shuts down. Does anyone know why? Thanks David Hyde