diff --git a/src/dialogs.py b/src/dialogs.py
index 8155753ea343cf78c351ad77b16fd17b8c4e978b..85dad7c10165c7a47132eaa9a61779ff9abb29b4 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -932,6 +932,8 @@ class WarningDialog(HigDialog):
 		'''HIG compliant warning dialog.'''
 		HigDialog.__init__( self, None, 
 			gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, pritext, sectext)
+		self.set_modal(False)
+		self.set_transient_for(gajim.interface.roster.window)
 		self.popup()
 
 class InformationDialog(HigDialog):
@@ -939,6 +941,8 @@ class InformationDialog(HigDialog):
 		'''HIG compliant info dialog.'''
 		HigDialog.__init__( self, None, 
 			gtk.MESSAGE_INFO, gtk.BUTTONS_OK, pritext, sectext)
+		self.set_modal(False)
+		self.set_transient_for(gajim.interface.roster.window)
 		self.popup()
 
 class ErrorDialog(HigDialog):