summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammed Sadiq <sadiq@sadiqpk.org>2022-02-11 11:25:59 +0530
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2022-02-12 21:47:07 +0000
commit0452e9eb4ddfda5c9245c0d38b102e82b29bf34a (patch)
treec1cefdddfb070c9222ecb518d946a16dd92f3e1e
parent7c9c42fb65ece58e394bd188b437ce64e0b6fe16 (diff)
downloadgnome-control-center-0452e9eb4ddfda5c9245c0d38b102e82b29bf34a.tar.gz
network: Fix a possible memory leak in QR code
It's possible that the QR code for the same text has been requested, but for a different size. Fix a memory leak that would happen in those cases.
-rw-r--r--panels/network/cc-qr-code.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/panels/network/cc-qr-code.c b/panels/network/cc-qr-code.c
index 08f41b5e4..8bb8a14cf 100644
--- a/panels/network/cc-qr-code.c
+++ b/panels/network/cc-qr-code.c
@@ -175,6 +175,7 @@ cc_qr_code_get_paintable (CcQrCode *self,
bytes = g_byte_array_free_to_bytes (qr_matrix);
+ g_clear_object (&self->texture);
self->texture = gdk_memory_texture_new (total_size,
total_size,
GDK_MEMORY_R8G8B8,