diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index 5110c77d..182ff690 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -355,6 +355,12 @@ public class ComputerManagerService extends Service { private boolean pollComputer(ComputerDetails details, boolean localFirst) { ComputerDetails polledDetails; + + // If the local address is routable across the Internet, + // always consider this PC remote to be conservative + if (details.localIp.equals(details.remoteIp)) { + localFirst = false; + } if (localFirst) { polledDetails = tryPollIp(details, details.localIp);