From 36fdbc28e6c1f1cd34817fc8fb84efe75014e075 Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Sun, 9 Apr 2023 11:32:10 +0200 Subject: [PATCH] emergency-calls-manager: Don't leak origin g_list_model_get_item is transfer full --- src/calls-emergency-calls-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calls-emergency-calls-manager.c b/src/calls-emergency-calls-manager.c index d49d06a..44e7139 100644 --- a/src/calls-emergency-calls-manager.c +++ b/src/calls-emergency-calls-manager.c @@ -52,7 +52,7 @@ on_origins_changed (CallsEmergencyCallsManger *self, g_assert (CALLS_IS_EMERGENCY_CALLS_MANAGER (self)); for (int i = 0; i < added; i++) { - CallsOrigin *origin = g_list_model_get_item (self->origins, position + i); + g_autoptr (CallsOrigin) origin = g_list_model_get_item (self->origins, position - i); g_signal_connect_object (origin, "notify::emergency-numbers", G_CALLBACK (on_emergency_numbers_changed),