Ticket #21558: 21558.patch

File 21558.patch, 965 bytes (added by taylor.smock, 3 years ago)

Minimal patch (no non-regression test)

  • src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java b/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java
    index 3dedcdfd1b..cf5ddb9f3c 100644
    a b public class NotesDialog extends ToggleDialog implements LayerChangeListener, No  
    407407            if (note != null) {
    408408                int selectedIndex = displayList.getSelectedIndex();
    409409                noteData.closeNote(note, dialog.getInputText());
    410                 noteData.setSelectedNote(model.getElementAt(selectedIndex));
     410                // This is required since filtering may cause the model
     411                if (model.getSize() > 0) {
     412                    noteData.setSelectedNote(model.getElementAt(selectedIndex));
     413                } else {
     414                    noteData.setSelectedNote(null);
     415                }
    411416            }
    412417        }
    413418    }