diff --git a/src/profile_window.py b/src/profile_window.py
index f39ea5af39312345112367ad14f9e51e018c137b..df4c6fd88da042c72054ffc9512082d6d1075f10 100644
--- a/src/profile_window.py
+++ b/src/profile_window.py
@@ -45,6 +45,7 @@ class ProfileWindow:
     def __init__(self, account):
         self.xml = gtkgui_helpers.get_gtk_builder('profile_window.ui')
         self.window = self.xml.get_object('profile_window')
+        self.window.set_transient_for(gajim.interface.roster.window)
         self.progressbar = self.xml.get_object('progressbar')
         self.statusbar = self.xml.get_object('statusbar')
         self.context_id = self.statusbar.get_context_id('profile')