diff --git a/src/org/kde/kdeconnect/Device.java b/src/org/kde/kdeconnect/Device.java --- a/src/org/kde/kdeconnect/Device.java +++ b/src/org/kde/kdeconnect/Device.java @@ -257,13 +257,11 @@ Resources res = context.getResources(); - switch (pairStatus) { - case Paired: - for (PairingCallback cb : pairingCallback) { - cb.pairingFailed(res.getString(R.string.error_already_paired)); - } - return; - case NotPaired: + if (isPaired()) { + for (PairingCallback cb : pairingCallback) { + cb.pairingFailed(res.getString(R.string.error_already_paired)); + } + return; } if (!isReachable()) {