Index: trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/PresetListEntryTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/PresetListEntryTest.java	(revision 18317)
+++ trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/PresetListEntryTest.java	(revision 18327)
@@ -2,4 +2,5 @@
 package org.openstreetmap.josm.gui.tagging.presets.items;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -28,3 +29,12 @@
         assertTrue(new PresetListEntry("", null).getListDisplay(200).contains(" "));
     }
+
+    /**
+     * Non-regression test for ticket <a href="https://josm.openstreetmap.de/ticket/21550">#21550</a>
+     */
+    @Test
+    void testTicket21550() {
+        final PresetListEntry entry = new PresetListEntry("", new Combo());
+        assertDoesNotThrow(entry::getCount);
+    }
 }
