Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java	(revision 8077)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java	(revision 8078)
@@ -314,5 +314,7 @@
                 return;
             }
+            int selectedIndex = displayList.getSelectedIndex();
             noteData.addCommentToNote(note, dialog.getInputText());
+            noteData.setSelectedNote(model.getElementAt(selectedIndex));
         }
     }
@@ -335,5 +337,7 @@
             }
             Note note = displayList.getSelectedValue();
+            int selectedIndex = displayList.getSelectedIndex();
             noteData.closeNote(note, dialog.getInputText());
+            noteData.setSelectedNote(model.getElementAt(selectedIndex));
         }
     }
@@ -374,5 +378,7 @@
 
             Note note = displayList.getSelectedValue();
+            int selectedIndex = displayList.getSelectedIndex();
             noteData.reOpenNote(note, dialog.getInputText());
+            noteData.setSelectedNote(model.getElementAt(selectedIndex));
         }
     }
