diff --git a/native/v8_extensions/git.mm b/native/v8_extensions/git.mm index 9997feddd..3c572504d 100644 --- a/native/v8_extensions/git.mm +++ b/native/v8_extensions/git.mm @@ -37,10 +37,14 @@ public: if (sha) { char oid[GIT_OID_HEXSZ + 1]; git_oid_tostr(oid, GIT_OID_HEXSZ + 1, sha); + git_reference_free(head); return CefV8Value::CreateString(oid); } } - return CefV8Value::CreateString(git_reference_name(head)); + + CefRefPtr result = CefV8Value::CreateString(git_reference_name(head)); + git_reference_free(head); + return result; } return CefV8Value::CreateNull();