diff --git a/gajim/gui_interface.py b/gajim/gui_interface.py
index ca481ef4c..609a6ad7f 100644
--- a/gajim/gui_interface.py
+++ b/gajim/gui_interface.py
@@ -326,8 +326,13 @@ class Interface:
obj.room_jid)
elif (obj.errcode == '404') or (obj.errcon in ('item-not-found',
'remote-server-not-found')):
+ # remote server does not exist
+ if (obj.errcon == 'remote-server-not-found'):
+ self.handle_gc_error(gc_control, _('Unable to join group chat'),
+ _('Remote server %s does not exist.') % obj.room_jid)
# group chat does not exist
- self.handle_gc_error(gc_control, _('Unable to join group chat'),
+ else:
+ self.handle_gc_error(gc_control, _('Unable to join group chat'),
_('Group chat %s does not exist.') % obj.room_jid)
elif (obj.errcode == '405') or (obj.errcon == 'not-allowed'):
self.handle_gc_error(gc_control, _('Unable to join group chat'),