From 1543d78f16635a7b3f30b2d29d5b220b84880b88 Mon Sep 17 00:00:00 2001 From: Cadyn Date: Sat, 6 Feb 2021 21:37:26 -0800 Subject: [PATCH] possibly fix memory leak --- code/controllers/subsystems/dbcore.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/controllers/subsystems/dbcore.dm b/code/controllers/subsystems/dbcore.dm index 317c1c8999..83e76e15e2 100644 --- a/code/controllers/subsystems/dbcore.dm +++ b/code/controllers/subsystems/dbcore.dm @@ -63,6 +63,7 @@ SUBSYSTEM_DEF(dbcore) returnless_queries -= rquery_id currentrun -= rquery_id running_rqueries-- + del(query) continue var/result = json_decode(job_result_str) switch (result["status"]) @@ -70,6 +71,7 @@ SUBSYSTEM_DEF(dbcore) returnless_queries -= rquery_id currentrun -= rquery_id running_rqueries-- + del(query) continue if ("err") last_error = result["data"] @@ -77,6 +79,7 @@ SUBSYSTEM_DEF(dbcore) returnless_queries -= rquery_id currentrun -= rquery_id running_rqueries-- + del(query) continue if ("offline") last_error = "offline" @@ -84,12 +87,14 @@ SUBSYSTEM_DEF(dbcore) returnless_queries -= rquery_id currentrun -= rquery_id running_rqueries-- + del(query) continue else log_debug("SQL QUERY UNKNOWN STATUS: [result["status"]] | [last_error] | [result["data"]] | Query used: [query["sql_query"]] | Arguments: [json_encode(query["arguments"])]") returnless_queries -= rquery_id currentrun -= rquery_id running_rqueries-- + del(query) continue currentrun -= rquery_id continue