Fixed NPE occurring on some systems, when screensaver starts (no mouseinfo can be received)

cusax-fix
Thomas Hofer 18 years ago
parent df1d637e4d
commit b2aad2c146

@ -9,6 +9,8 @@
import java.awt.*;
import java.util.*;
import javax.swing.text.Position;
import net.java.sip.communicator.service.configuration.ConfigurationService;
import net.java.sip.communicator.service.protocol.*;
@ -38,8 +40,17 @@ public void run()
{
if (MouseInfo.getPointerInfo() != null)
{
Point currentPosition = MouseInfo.getPointerInfo()
.getLocation();
PointerInfo info = MouseInfo.getPointerInfo();
Point currentPosition = null;
if (info != null)
{
currentPosition = info.getLocation();
} else
{
// mouse cannot be determined
currentPosition = new Point(0, 0);
}
if (!isNear(lastPosition, currentPosition))
{
// position has changed

Loading…
Cancel
Save