Set gateway host correctly when -via is used
diff --git a/java/com/tigervnc/vncviewer/Tunnel.java b/java/com/tigervnc/vncviewer/Tunnel.java
index bb98ec7..8d083f8 100644
--- a/java/com/tigervnc/vncviewer/Tunnel.java
+++ b/java/com/tigervnc/vncviewer/Tunnel.java
@@ -58,7 +58,7 @@
     String remoteHost;
 
     remotePort = cc.getServerPort();
-    if (tunnel.getValue()) {
+    if (tunnel.getValue() && via.getValue().isEmpty()) {
       gatewayHost = cc.getServerName();
       remoteHost = "localhost";
     } else {