jscript: Release named items in IActiveScript::Close.
This commit is contained in:
parent
0c6b804e63
commit
44333104ce
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue