diff --git a/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java b/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java index 067d82f9ce..ffc8d439a0 100644 --- a/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java +++ b/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java @@ -87,14 +87,15 @@ public class ColorPicker extends JDialog implements ActionListener { } public void updateLocation() { - mousePos = MouseInfo.getPointerInfo().getLocation(); - updateCoordinate(); - setLocation(setCoordinateX, setCoordinateY); - updateMousePos(); - updateCoordinate(); - colorPickerPanel.setMagnifierLocation(setCoordinateX, - setCoordinateY); - + if (MouseInfo.getPointerInfo() != null) { + mousePos = MouseInfo.getPointerInfo().getLocation(); + updateCoordinate(); + setLocation(setCoordinateX, setCoordinateY); + updateMousePos(); + updateCoordinate(); + colorPickerPanel.setMagnifierLocation(setCoordinateX, + setCoordinateY); + } } private void updateCoordinate() {