Index: /trunk/src/org/openstreetmap/josm/gui/MapView.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 5406)
+++ /trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 5407)
@@ -519,4 +519,5 @@
         synchronized (this) {
             canUseBuffer = !paintPreferencesChanged;
+            paintPreferencesChanged = false;
         }
         canUseBuffer = canUseBuffer && nonChangedLayers.size() <= nonChangedLayersCount &&
@@ -568,5 +569,4 @@
         }
         lastViewID = getViewID();
-        paintPreferencesChanged = false;
         lastClipBounds = g.getClipBounds();
 
