From 291700dfc7f351bad57ca9eea5ff5880ac30e2e6 Mon Sep 17 00:00:00 2001 From: adbenitez Date: Thu, 19 Dec 2024 16:30:58 +0100 Subject: [PATCH] update lastOpenTime in onDestroy() --- src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java b/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java index 5d98c4bab..7211dc525 100644 --- a/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java +++ b/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java @@ -234,9 +234,7 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE e.printStackTrace(); } - long now = System.currentTimeMillis(); - long timeDelta = now - lastOpenTime; - lastOpenTime = now; + long timeDelta = System.currentTimeMillis() - lastOpenTime; final String url = this.baseURL + "/webxdc_bootstrap324567869.html?i=" + (internetAccess? "1" : "0") + "&href=" + encodedHref; Util.runOnAnyBackgroundThread(() -> { if (timeDelta < 2000) {Util.sleep(1000);} @@ -265,6 +263,7 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE @Override protected void onDestroy() { + lastOpenTime = System.currentTimeMillis(); DcHelper.getEventCenter(this.getApplicationContext()).removeObservers(this); leaveRealtimeChannel(); super.onDestroy();