diff --git a/gjs/context.cpp b/gjs/context.cpp index b29447df34b9b739b205fa9bcfb53ca37115f409..d07213eeebf704076c1298fb962c978ec8a97fbf 100644 --- a/gjs/context.cpp +++ b/gjs/context.cpp @@ -636,9 +636,10 @@ _gjs_context_schedule_gc_internal(GjsContext *js_context, if (js_context->auto_gc_id > 0) return; - js_context->auto_gc_id = g_idle_add_full(G_PRIORITY_LOW, - trigger_gc_if_needed, - js_context, NULL); + js_context->auto_gc_id = g_timeout_add_full(G_PRIORITY_LOW, + 10000, + trigger_gc_if_needed, + js_context, NULL); } void