diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java b/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
index 47b563a..07f53ae 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
@@ -738,6 +738,9 @@ public class GenericRelationEditor extends RelationEditor {
 
     @Override
     public void setVisible(boolean visible) {
+        if (isVisible() == visible) {
+            return;
+        }
         if (visible) {
             tagEditorPanel.initAutoCompletion(getLayer());
         }
