summaryrefslogtreecommitdiff
path: root/src/file_watch.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/file_watch.zig')
-rw-r--r--src/file_watch.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/file_watch.zig b/src/file_watch.zig
index b2b7e380..b2908eb7 100644
--- a/src/file_watch.zig
+++ b/src/file_watch.zig
@@ -577,6 +577,7 @@ pub fn reloadTheme(
if (watches[theme_slot]) |*entry| remarkFile(entry, request.path);
}
const bytes = filesystem.readFile(gpa, request.path) catch |err| {
+ core.invalidate();
core.failThemeFile(watched.serial, err);
return false;
};
@@ -587,6 +588,7 @@ pub fn reloadTheme(
.pdf => unreachable,
}
if (!core.loadThemeFile(watched.serial, bytes, true)) return false;
+ core.invalidate();
const live = if (watches[theme_slot]) |*entry| entry else return false;
if (live.serial != watched.serial) return false;
live.generation = .{ .text = hash };