From 76c353bf361144be9285cc260c632af1425cd791 Mon Sep 17 00:00:00 2001 From: jikstra Date: Mon, 22 Jul 2019 18:10:56 +0200 Subject: [PATCH] Add early return check --- src/dc_qr.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dc_qr.rs b/src/dc_qr.rs index 6460d8536..5d6cf82d2 100644 --- a/src/dc_qr.rs +++ b/src/dc_qr.rs @@ -50,7 +50,10 @@ pub unsafe fn dc_check_qr(context: &Context, qr: *const libc::c_char) -> *mut dc qr_parsed }; - if !qr.is_null() { + if qr.is_null() { + return cleanup(); + } + info!(context, 0, "Scanned QR code: {}", as_str(qr),); /* split parameters from the qr code ------------------------------------ */ @@ -294,7 +297,6 @@ pub unsafe fn dc_check_qr(context: &Context, qr: *const libc::c_char) -> *mut dc if !device_msg.is_null() { dc_add_device_msg(context, chat_id, device_msg); } - } cleanup() }