diff --git a/src/gajim.py b/src/gajim.py
index 0704f49aa5f6e55a647427f8a1b8f2f44263ef9b..b5a99ecdf1f2e8a1e9046661fd8995c76d40775d 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -568,6 +568,8 @@ class Interface:
 			config.GroupchatConfigWindow(self, account, jid, array[1])
 
 	def handle_event_bad_passphrase(self, account, array):
+		keyID = gajim.config.get_per('accounts', account, 'keyid')
+		self.roster.forget_gpg_passphrase(keyID)
 		dialogs.WarningDialog(_('Your GPG passphrase is incorrect'),
 			_('You are currently connected without your GPG key.')).get_response()