Index: trunk/src/org/openstreetmap/josm/actions/AbstractPasteAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/AbstractPasteAction.java	(revision 13150)
+++ trunk/src/org/openstreetmap/josm/actions/AbstractPasteAction.java	(revision 13151)
@@ -4,4 +4,5 @@
 import java.awt.MouseInfo;
 import java.awt.Point;
+import java.awt.PointerInfo;
 import java.awt.datatransfer.FlavorEvent;
 import java.awt.datatransfer.FlavorListener;
@@ -75,9 +76,12 @@
         // Observed behaviour: getActionCommand() returns Action.NAME when triggered via menu, but shortcut text when triggered with it
         if (e != null && !getValue(NAME).equals(e.getActionCommand())) {
-            final Point mp = MouseInfo.getPointerInfo().getLocation();
-            final Point tl = mapView.getLocationOnScreen();
-            final Point pos = new Point(mp.x-tl.x, mp.y-tl.y);
-            if (mapView.contains(pos)) {
-                mPosition = mapView.getEastNorth(pos.x, pos.y);
+            final PointerInfo pointerInfo = MouseInfo.getPointerInfo();
+            if (pointerInfo != null) {
+                final Point mp = pointerInfo.getLocation();
+                final Point tl = mapView.getLocationOnScreen();
+                final Point pos = new Point(mp.x-tl.x, mp.y-tl.y);
+                if (mapView.contains(pos)) {
+                    mPosition = mapView.getEastNorth(pos.x, pos.y);
+                }
             }
         }
