about summary refs log tree commit diff stats
path: root/src/local
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-11-02 12:40:42 +0100
committerbptato <nincsnevem662@gmail.com>2024-11-02 13:33:18 +0100
commit86a93ce37d1768d2bee6c12ef62c97d9f2428b50 (patch)
treeff21defefb633f3ab42036e66b1d55545713b9d7 /src/local
parent5a974748ca5284019990b77df9cd022fa869457e (diff)
downloadchawan-86a93ce37d1768d2bee6c12ef62c97d9f2428b50.tar.gz
container: fix nil deref on cancel
Diffstat (limited to 'src/local')
-rw-r--r--src/local/container.nim7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/local/container.nim b/src/local/container.nim
index 384ac6f2..d5a6b3b7 100644
--- a/src/local/container.nim
+++ b/src/local/container.nim
@@ -1506,9 +1506,10 @@ proc applyResponse*(container: Container; response: Response;
   container.charset = container.charsetStack[^1]
 
 proc remoteCancel*(container: Container) =
-  container.iface.cancel().then(proc() =
-    container.needslines = true
-  )
+  if container.iface != nil:
+    container.iface.cancel().then(proc() =
+      container.needslines = true
+    )
   container.setLoadInfo("")
   container.alert("Canceled loading")