diff --git a/src/mod/languages/mod_spidermonkey/mod_spidermonkey_odbc.c b/src/mod/languages/mod_spidermonkey/mod_spidermonkey_odbc.c index d499474605..c205e6e432 100644 --- a/src/mod/languages/mod_spidermonkey/mod_spidermonkey_odbc.c +++ b/src/mod/languages/mod_spidermonkey/mod_spidermonkey_odbc.c @@ -464,6 +464,11 @@ static JSBool odbc_disconnect(JSContext * cx, JSObject * obj, uintN argc, jsval goto done; } + if (odbc_obj->stmt) { + SQLFreeHandle(SQL_HANDLE_STMT, odbc_obj->stmt); + odbc_obj->stmt = NULL; + } + switch_odbc_handle_disconnect(odbc_obj->handle); done: