Index: trunk/src/org/openstreetmap/josm/gui/MapView.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 11045)
+++ trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 11048)
@@ -216,5 +216,5 @@
     private final transient List<Layer> nonChangedLayers = new ArrayList<>();
     private int lastViewID;
-    private AtomicBoolean paintPreferencesChanged = new AtomicBoolean(true);
+    private final AtomicBoolean paintPreferencesChanged = new AtomicBoolean(true);
     private Rectangle lastClipBounds = new Rectangle();
     private transient MapMover mapMover;
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/CommandListMutableTreeNode.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/CommandListMutableTreeNode.java	(revision 11045)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/CommandListMutableTreeNode.java	(revision 11048)
@@ -12,5 +12,5 @@
 public class CommandListMutableTreeNode extends DefaultMutableTreeNode {
 
-    protected final PseudoCommand cmd;
+    protected final transient PseudoCommand cmd;
     protected final int idx;
 
Index: trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 11045)
+++ trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 11048)
@@ -79,4 +79,7 @@
                     case "geocodeArea":
                         matcher.appendReplacement(sb, geocodeArea(matcher.group(2)));
+                        break;
+                    default:
+                        Main.warn("Unsupported syntax: " + matcher.group(1));
                 }
             } catch (UncheckedParseException ex) {
Index: trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 11045)
+++ trunk/src/org/openstreetmap/josm/tools/date/DateUtils.java	(revision 11048)
@@ -98,5 +98,5 @@
             if (str.length() == 22 || str.length() == 25) {
                 final int plusHr = parsePart2(str, 20);
-                final int mul = str.charAt(19) == '+' ? -1 : 1;
+                final long mul = str.charAt(19) == '+' ? -1 : 1;
                 return local.plusHours(plusHr * mul).toInstant().toEpochMilli();
             }
@@ -120,5 +120,5 @@
             if (str.length() == 29) {
                 final int plusHr = parsePart2(str, 24);
-                final int mul = str.charAt(23) == '+' ? -1 : 1;
+                final long mul = str.charAt(23) == '+' ? -1 : 1;
                 return local.plusHours(plusHr * mul).toInstant().toEpochMilli();
             }
