diff --git a/ShareX.UploadersLib/FileUploaders/SFTP.cs b/ShareX.UploadersLib/FileUploaders/SFTP.cs index 49c265597..cc68c35e5 100644 --- a/ShareX.UploadersLib/FileUploaders/SFTP.cs +++ b/ShareX.UploadersLib/FileUploaders/SFTP.cs @@ -115,8 +115,13 @@ public bool Connect() { if (client == null) { - if (!string.IsNullOrEmpty(Account.Keypath) && File.Exists(Account.Keypath)) + if (!string.IsNullOrEmpty(Account.Keypath)) { + if (!File.Exists(Account.Keypath)) + { + throw new FileNotFoundException("Key path is invalid: " + Account.Keypath); + } + PrivateKeyFile keyFile; if (string.IsNullOrEmpty(Account.Passphrase))