diff --git a/dlls/atl/atl_ax.c b/dlls/atl/atl_ax.c index c1b74f74aee..3b0abea56f7 100644 --- a/dlls/atl/atl_ax.c +++ b/dlls/atl/atl_ax.c @@ -800,6 +800,7 @@ static HRESULT IOCS_Detach( IOCS *This ) /* remove subclassing */ IOleObject *control = This->control; This->control = NULL; + IOleObject_Close( control, OLECLOSE_NOSAVE ); IOleObject_SetClientSite( control, NULL ); IOleObject_Release( control ); }