Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java	(revision 35525)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java	(revision 35526)
@@ -167,5 +167,5 @@
                 str = urlConn.getHeaderField("Cache-Control");
                 if (str != null) {
-                    for (String token: str.split(",")) {
+                    for (String token: str.split(",", -1)) {
                         if (token.startsWith("max-age=")) {
                             lng = Long.parseLong(token.substring(8)) * 1000 +
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java	(revision 35525)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/TemplatedTMSTileSource.java	(revision 35526)
@@ -96,5 +96,5 @@
         if (m.find()) {
             rand = new Random();
-            randomParts = m.group(1).split(",");
+            randomParts = m.group(1).split(",", -1);
         }
         // Capturing group pattern on header values
