diff --git a/src/roster_window.py b/src/roster_window.py
index 1548166752443318c7ba0e108c18df53e71f6cb5..ad12adaecad96e31dce13c2639b1c2229ca763c8 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -3122,7 +3122,7 @@ class RosterWindow:
 
         gajim.interface.instances['rename'] = dialogs.InputDialog(title,
             message, old_text, False, (on_renamed, account, row_type, jid,
-            old_text), on_canceled)
+            old_text), on_canceled, transient_for=self.window)
 
     def on_remove_group_item_activated(self, widget, group, account):
         def on_ok(checked):