From 64749ae1da3ca7232fe96ca1ed15c7dea6041017 Mon Sep 17 00:00:00 2001 From: JoshuaMoelans <60878493+JoshuaMoelans@users.noreply.github.com> Date: Thu, 13 Aug 2026 14:09:57 +0200 Subject: [PATCH] fix(breakpad): avoid double decref after `on_crash` --- src/backends/sentry_backend_breakpad.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/backends/sentry_backend_breakpad.cpp b/src/backends/sentry_backend_breakpad.cpp index cef8f75383..5222eb14a4 100644 --- a/src/backends/sentry_backend_breakpad.cpp +++ b/src/backends/sentry_backend_breakpad.cpp @@ -160,9 +160,8 @@ breakpad_backend_callback(const google_breakpad::MinidumpDescriptor &descriptor, #endif SENTRY_SIGNAL_SAFE_LOG("DEBUG invoking `on_crash` hook"); - sentry_value_t result - = options->on_crash_func(uctx, event, options->on_crash_data); - should_handle = !sentry_value_is_null(result); + event = options->on_crash_func(uctx, event, options->on_crash_data); + should_handle = !sentry_value_is_null(event); } sentry__transport_suspend(options->transport);