diff --git a/code/modules/NTNet/netdata.dm b/code/modules/NTNet/netdata.dm index d84ab43a6a..a5d7cc0efa 100644 --- a/code/modules/NTNet/netdata.dm +++ b/code/modules/NTNet/netdata.dm @@ -14,7 +14,9 @@ /datum/netdata/proc/pre_send(datum/component/ntnet_interface/interface) // Decrypt the passkey. if(encrypted_passkey && !passkey) - passkey = json_decode(XorEncrypt(hextostr(encrypted_passkey, TRUE), SScircuit.cipherkey)) + var/result = XorEncrypt(hextostr(encrypted_passkey, TRUE), SScircuit.cipherkey) + if(length(result) > 1) + passkey = json_decode(XorEncrypt(hextostr(encrypted_passkey, TRUE), SScircuit.cipherkey)) // Encrypt the passkey. if(!encrypted_passkey && passkey)