@@ -120,6 +120,7 @@ class KMAdsManager: NSObject {
func dismissSheetModal(for view: NSView) {
if let adView = adViews.first {
adViews.removeAll { $0 == adView }
+ adView.stopLoading()
adView.removeFromSuperview()
}
// if let adView = view.viewWithTag(kADViewWithTag) as? KMAdsWebView {
@@ -157,7 +157,10 @@ class KMAdsWebView: NSView, WKNavigationDelegate, CAAnimationDelegate {
func stopLoading() {
-
+ if timer != nil {
+ timer?.invalidate()
+ timer = nil
+ }
func resizeWithOldSuperviewSize(oldSize: NSSize) {
@@ -1791,6 +1791,7 @@ import Cocoa
NSSpellChecker.shared.closeSpellDocument(withTag: self.listView.spellingTag())
self.removeAutoSaveInfo()
+ KMAdsManager.defaultManager.dismissSheetModal(for: self.readContentView)
public func clearSecureOptions() {