diff options
author | bptato <nincsnevem662@gmail.com> | 2024-11-02 12:40:42 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-11-02 13:33:18 +0100 |
commit | 86a93ce37d1768d2bee6c12ef62c97d9f2428b50 (patch) | |
tree | ff21defefb633f3ab42036e66b1d55545713b9d7 /src/local | |
parent | 5a974748ca5284019990b77df9cd022fa869457e (diff) | |
download | chawan-86a93ce37d1768d2bee6c12ef62c97d9f2428b50.tar.gz |
container: fix nil deref on cancel
Diffstat (limited to 'src/local')
-rw-r--r-- | src/local/container.nim | 7 |
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") |