jscript: Release named items in IActiveScript::Close.

This commit is contained in:
Jacek Caban 2008-09-10 21:09:29 +02:00 committed by Alexandre Julliard
parent 0c6b804e63
commit 44333104ce
1 changed files with 15 additions and 0 deletions

View File

@ -305,6 +305,21 @@ static HRESULT WINAPI JScript_Close(IActiveScript *iface)
clear_script_queue(This);
if(This->ctx->named_items) {
named_item_t *iter, *iter2;
iter = This->ctx->named_items;
while(iter) {
iter2 = iter->next;
IDispatch_Release(iter->disp);
heap_free(iter);
iter = iter2;
}
This->ctx->named_items = NULL;
}
if(This->ctx) {
change_state(This, SCRIPTSTATE_CLOSED);