summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/eip/Gateway.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/Gateway.java b/app/src/main/java/se/leap/bitmaskclient/eip/Gateway.java
index 79239308..e23f67c7 100644
--- a/app/src/main/java/se/leap/bitmaskclient/eip/Gateway.java
+++ b/app/src/main/java/se/leap/bitmaskclient/eip/Gateway.java
@@ -141,7 +141,10 @@ public class Gateway {
@Override
public boolean equals(Object o) {
if(o instanceof Gateway) {
- return ((Gateway) o).getProfile().mConnections.equals(mVpnProfile.mConnections);
+ VpnProfile compared_profile = ((Gateway) o).getProfile();
+ return compared_profile.mConnections.equals(mVpnProfile.mConnections)
+ && compared_profile.mClientCertFilename != mVpnProfile.mClientCertFilename
+ && compared_profile.mClientKeyFilename != mVpnProfile.mClientKeyFilename;
}
else
return super.equals(o);