diff --git a/src/common/logger.py b/src/common/logger.py
index f3920138d2b4c11710b6ad1c3d6c7540064624f2..6d0297217c0fd6294df2f886e90a673e933c53f1 100644
--- a/src/common/logger.py
+++ b/src/common/logger.py
@@ -1121,11 +1121,11 @@ class Logger:
                 obj.conn.last_history_time[obj.jid] = time.mktime(obj.timestamp)
 
             except exceptions.PysqliteOperationalError, e:
-                self.conn.dispatch('DB_ERROR', (_('Disk Write Error'), str(e)))
+                obj.conn.dispatch('DB_ERROR', (_('Disk Write Error'), str(e)))
             except exceptions.DatabaseMalformed:
                 pritext = _('Database Error')
                 sectext = _('The database file (%s) cannot be read. Try to '
                     'repair it (see http://trac.gajim.org/wiki/DatabaseBackup) '
                     'or remove it (all history will be lost).') % \
                     LOG_DB_PATH
-                self.conn.dispatch('DB_ERROR', (pritext, sectext))
\ No newline at end of file
+                obj.conn.dispatch('DB_ERROR', (pritext, sectext))