Index: trunk/src/org/openstreetmap/josm/gui/historycombobox/SuggestingJHistoryComboBox.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/historycombobox/SuggestingJHistoryComboBox.java	(revision 1583)
+++ trunk/src/org/openstreetmap/josm/gui/historycombobox/SuggestingJHistoryComboBox.java	(revision 1585)
@@ -110,5 +110,9 @@
 				textField.setActionCommand("SUGGEST");
 				doc.setConsumeEvents(true);
-				textField.setText(suggestion);
+				// avoid unbound recursion via setText() -> replace() -> 
+				// suggest() -> setText() ... in some environments
+				if (! text.equals(suggestion)) {
+				    textField.setText(suggestion);
+				}
 				textField.setSelectionStart(text.length());
 				textField.setSelectionEnd(textField.getText().length());
