Index: applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbLayer.java
===================================================================
--- applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbLayer.java	(revision 18503)
+++ applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbLayer.java	(revision 18595)
@@ -32,5 +32,5 @@
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.Graphics;
+import java.awt.Graphics2D;
 import java.awt.Image;
 import java.awt.Point;
@@ -48,4 +48,5 @@
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.RenameLayerAction;
+import org.openstreetmap.josm.data.Bounds;
 import org.openstreetmap.josm.data.SelectionChangedListener;
 import org.openstreetmap.josm.data.osm.DataSet;
@@ -118,5 +119,5 @@
 
     @Override
-    public void paint(Graphics g, MapView mv) {
+    public void paint(Graphics2D g, MapView mv, Bounds bounds) {
         Object[] nodes = data.getNodes().toArray();
         // This loop renders all the bug icons
@@ -178,5 +179,5 @@
 
             int tx = p.x + (width / 2) + 5;
-            int ty = (int)(p.y - height / 2) -1;
+            int ty = (p.y - height / 2) -1;
             g.translate(tx, ty);
 
@@ -189,5 +190,5 @@
             for(int x = 0; x < 2; x++) {
                 Dimension d = tooltip.getUI().getPreferredSize(tooltip);
-                d.width = Math.min(d.width, (int)(mv.getWidth()*2/3));
+                d.width = Math.min(d.width, (mv.getWidth()*2/3));
                 tooltip.setSize(d);
                 tooltip.paint(g);
@@ -231,5 +232,5 @@
         if(e.getButton() == MouseEvent.BUTTON1) {
             if(Main.map.mapView.getActiveLayer() == this) {
-                Node n = (Node) getNearestNode(e.getPoint());
+                Node n = getNearestNode(e.getPoint());
                 if(data.getNodes().contains(n)) {
                     data.setSelected(n);
@@ -250,5 +251,5 @@
         if(e.isPopupTrigger()) {
             if(Main.map.mapView.getActiveLayer() == this) {
-                Node n = (Node) getNearestNode(e.getPoint());
+                Node n = getNearestNode(e.getPoint());
                 OsbAction.setSelectedNode(n);
                 if(data.getNodes().contains(n)) {
