From 8748e6f8cff86f6bdd21da7cf19af4fddab7c41e Mon Sep 17 00:00:00 2001 From: Daniel Jalkut Date: Sun, 19 Aug 2018 14:08:31 -0400 Subject: [PATCH] Oops - need to multiply instead of divide to get accurate representation of delay timeout in nanoseconds. --- Safari Extension/SafariExtensionHandler.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Safari Extension/SafariExtensionHandler.swift b/Safari Extension/SafariExtensionHandler.swift index f1f428376..19dc679d9 100644 --- a/Safari Extension/SafariExtensionHandler.swift +++ b/Safari Extension/SafariExtensionHandler.swift @@ -101,7 +101,7 @@ class SafariExtensionHandler: SFSafariExtensionHandler { // Capture the uniqueValidationID to ensure it doesn't change out from under us on a future call activePage.dispatchMessageToScript(withName: "ping", userInfo: ["validationID": uniqueValidationID]) - let pongTimeoutInNanoseconds = Int(NSEC_PER_SEC / UInt64(1)) + let pongTimeoutInNanoseconds = Int(NSEC_PER_SEC * UInt64(1)) let timeoutDeadline = DispatchTime.now() + DispatchTimeInterval.nanoseconds(pongTimeoutInNanoseconds) DispatchQueue.main.asyncAfter(deadline: timeoutDeadline, execute: { [timedOutValidationID = uniqueValidationID] in SafariExtensionHandler.callValidationHandler(forHandlerID: timedOutValidationID, withShouldValidate:false)