From 83cbd935aeffe48126b3962a9d958b151448462e Mon Sep 17 00:00:00 2001 From: Gergely Hegedus Date: Sun, 19 Nov 2023 01:58:18 +0200 Subject: [PATCH] ensure bitmaps regenerate on version change --- .../org/fnives/android/qrcodetransfer/create/CreateQRCode.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/fnives/android/qrcodetransfer/create/CreateQRCode.kt b/app/src/main/java/org/fnives/android/qrcodetransfer/create/CreateQRCode.kt index 12b7de0..e38f270 100644 --- a/app/src/main/java/org/fnives/android/qrcodetransfer/create/CreateQRCode.kt +++ b/app/src/main/java/org/fnives/android/qrcodetransfer/create/CreateQRCode.kt @@ -166,11 +166,12 @@ fun QRCodeContentInput( val coroutineScope = rememberCoroutineScope { Dispatchers.IO } val holder = remember(coroutineScope) { JobHolder(null) } - val createBitmaps = remember(bitmaps, content) { + val createBitmaps = remember(bitmaps, content, SequenceProtocol.versionCode, SequenceProtocol.encodeBase64) { return@remember fun() { if (content.isBlank()) return keyboardController?.hide() setLoading(true) + setBitmaps(emptyList()) holder.cancel() holder.job = coroutineScope.launch { val matrix = SequenceProtocol.createBitMatrix(content)