From 056e96748a314219e39d1bdcbd71207da54dc527 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 29 Nov 2023 15:06:19 -0800 Subject: [PATCH] core: don't crash if link processing fails --- src/Surface.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Surface.zig b/src/Surface.zig index f9adfcfe6..8f0acd8cf 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -1878,7 +1878,11 @@ pub fn mouseButtonCallback( // clicked link will swallow the event. if (button == .left and action == .release) { const pos = try self.rt_surface.getCursorPos(); - if (try self.processLinks(pos)) return; + if (self.processLinks(pos)) |processed| { + if (processed) return; + } else |err| { + log.warn("error processing links err={}", .{err}); + } } // Report mouse events if enabled