diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt index 093a1fe8be..5ca5afc81e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt @@ -81,6 +81,10 @@ object LinkDeviceRepository { } fun isValidQr(uri: Uri): Boolean { + if (!uri.isHierarchical) { + return false + } + val ephemeralId: String? = uri.getQueryParameter("uuid") val publicKeyEncoded: String? = uri.getQueryParameter("pub_key") return ephemeralId.isNotNullOrBlank() && publicKeyEncoded.isNotNullOrBlank()