From 06037474e6f5195135cf0051df0bf198ebc80c48 Mon Sep 17 00:00:00 2001 From: longpanda Date: Mon, 12 Oct 2026 14:39:52 +0800 Subject: [PATCH] Fix the grub2 mode regression introduced in 1.1.18 (#3772) --- GRUB2/MOD_SRC/grub-2.04/grub-core/kern/env.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/kern/env.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/kern/env.c index e008204f..13722e83 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/kern/env.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/kern/env.c @@ -149,6 +149,10 @@ grub_env_get (const char *name) if (var->read_hook) return var->read_hook (var, var->value); + /* theme var hook will cause them return '' after unset */ + if (var->value && var->value[0] == 0 && grub_strcmp(name, "theme") == 0) + return 0; + return var->value; }