From 5eb17f7a9a727d0e350666b86cb7f596a1824390 Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Tue, 7 Jun 2016 00:35:07 +0200 Subject: [PATCH] Do not complain if there is no public key. --- .../Backends/LanBackend/LanPairingHandler.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/org/kde/kdeconnect/Backends/LanBackend/LanPairingHandler.java b/src/org/kde/kdeconnect/Backends/LanBackend/LanPairingHandler.java index 17353c82..34bed62d 100644 --- a/src/org/kde/kdeconnect/Backends/LanBackend/LanPairingHandler.java +++ b/src/org/kde/kdeconnect/Backends/LanBackend/LanPairingHandler.java @@ -202,11 +202,13 @@ public class LanPairingHandler extends BasePairingHandler { //Log.e("KDE/PairingDone", "Pairing Done"); SharedPreferences.Editor editor = mDevice.getContext().getSharedPreferences(mDevice.getDeviceId(), Context.MODE_PRIVATE).edit(); - try { - String encodedPublicKey = Base64.encodeToString(mDevice.publicKey.getEncoded(), 0); - editor.putString("publicKey", encodedPublicKey); - } catch (Exception e) { - Log.e("KDE/PairingDone", "Error encoding public key"); + if (mDevice.publicKey != null) { + try { + String encodedPublicKey = Base64.encodeToString(mDevice.publicKey.getEncoded(), 0); + editor.putString("publicKey", encodedPublicKey); + } catch (Exception e) { + Log.e("KDE/PairingDone", "Error encoding public key"); + } } try {