From b06c56a3fcda3c4ba0b5bdcaf2018d98c45e9d15 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Fri, 6 Oct 2006 13:00:50 +0000
Subject: [PATCH] prevent a traceback when saving vcard on HD.

---
 src/common/connection_handlers.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py
index bfdc2da7ae..326b8d4781 100644
--- a/src/common/connection_handlers.py
+++ b/src/common/connection_handlers.py
@@ -820,6 +820,8 @@ class ConnectionVcard:
 		puny_jid = helpers.sanitize_filename(jid)
 		path = os.path.join(gajim.VCARD_PATH, puny_jid)
 		if jid in self.room_jids or os.path.isdir(path):
+			if not nick:
+				return
 			# remove room_jid file if needed
 			if os.path.isfile(path):
 				os.remove(path)
-- 
GitLab