Index: src/org/openstreetmap/josm/tools/SearchCompiler.java
===================================================================
--- src/org/openstreetmap/josm/tools/SearchCompiler.java	(revision 69)
+++ src/org/openstreetmap/josm/tools/SearchCompiler.java	(revision 70)
@@ -137,11 +137,12 @@
 				return "-";
 			case '"':
-				s = new StringBuilder("\"");
+				s = new StringBuilder(" ");
 				for (int nc = search.read(); nc != -1 && nc != '"'; nc = search.read())
 					s.append((char)nc);
 				int nc = search.read();
-				if ((char)nc == ':')
+				if (nc != -1 && (char)nc == ':')
 					return ":"+s.toString();
-				search.unread(nc);
+				if (nc != -1)
+					search.unread(nc);
 				return s.toString();
 			default:
