search: do not restart search if needle doesn't change

This commit is contained in:
Mitchell Hashimoto
2025-11-25 15:40:44 -08:00
parent 3ce19a02ba
commit 72708b8253

View File

@@ -279,6 +279,9 @@ fn changeNeedle(self: *Thread, needle: []const u8) !void {
// Stop the previous search
if (self.search) |*s| {
// If our search is unchanged, do nothing.
if (std.ascii.eqlIgnoreCase(s.viewport.needle(), needle)) return;
s.deinit();
self.search = null;