diff --git a/app/src/main/java/com/vm/shadowsocks/core/NatSessionManager.java b/app/src/main/java/com/vm/shadowsocks/core/NatSessionManager.java index 0ddbc31..5937aab 100644 --- a/app/src/main/java/com/vm/shadowsocks/core/NatSessionManager.java +++ b/app/src/main/java/com/vm/shadowsocks/core/NatSessionManager.java @@ -11,6 +11,10 @@ public class NatSessionManager { static final SparseArray Sessions = new SparseArray(); public static NatSession getSession(int portKey) { + NatSession session = Sessions.get(portKey); + if (session!=null) { + session.LastNanoTime = System.nanoTime(); + } return Sessions.get(portKey); }