From 74a83150aba9dee39eba7a3013560d2d8bc839f9 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Fri, 9 Nov 2012 11:48:34 +0100 Subject: [PATCH] jscript: Fixed leak in disp_propget. --- dlls/jscript/dispex.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/jscript/dispex.c b/dlls/jscript/dispex.c index f68a03144f2..8bc4d1db22b 100644 --- a/dlls/jscript/dispex.c +++ b/dlls/jscript/dispex.c @@ -1413,7 +1413,9 @@ HRESULT disp_propget(script_ctx_t *ctx, IDispatch *disp, DISPID id, jsval_t *val if(FAILED(hres)) return hres; - return variant_to_jsval(&var, val); + hres = variant_to_jsval(&var, val); + VariantClear(&var); + return hres; } HRESULT jsdisp_delete_idx(jsdisp_t *obj, DWORD idx)