From 5b1eea4df0559128bd827d247b730d3199ab1595 Mon Sep 17 00:00:00 2001 From: jief666 Date: Tue, 18 Aug 2020 22:30:14 +0300 Subject: [PATCH] PutNvramPlistToRtVars buf after plist refactoring --- rEFIt_UEFI/Platform/Nvram.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rEFIt_UEFI/Platform/Nvram.cpp b/rEFIt_UEFI/Platform/Nvram.cpp index 91a9f0bde..2d25c61fb 100644 --- a/rEFIt_UEFI/Platform/Nvram.cpp +++ b/rEFIt_UEFI/Platform/Nvram.cpp @@ -1046,10 +1046,11 @@ PutNvramPlistToRtVars () DbgHeader("PutNvramPlistToRtVars"); // DBG("PutNvramPlistToRtVars ...\n"); // iterate over dict elements - for (Tag = gNvramDict->dictTagValue(); Tag != NULL; Tag = Tag->nextTagValue()) { + for (Tag = gNvramDict->dictTagValue(); Tag != NULL; Tag = Tag->nextTagValue()) + { EFI_GUID *VendorGuid = &gEfiAppleBootGuid; Value = NULL; - ValTag = Tag->dictTagValue(); + if ( Tag->isKey() ) ValTag = Tag->keyTagValue(); // process only valid tags if (!Tag->isKey() || ValTag == NULL) {