From 883b4fc3f451cefc6ab46a4571cf23f27370cbb3 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Tue, 21 Apr 2026 19:35:05 -0400 Subject: [PATCH] hocclk: fix pointer dereference --- Source/hoc-clk/overlay/src/ui/gui/app_profile_gui.cpp | 3 +++ Source/hoc-clk/overlay/src/ui/gui/global_override_gui.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Source/hoc-clk/overlay/src/ui/gui/app_profile_gui.cpp b/Source/hoc-clk/overlay/src/ui/gui/app_profile_gui.cpp index 09f0a6f0..2b1bdbea 100644 --- a/Source/hoc-clk/overlay/src/ui/gui/app_profile_gui.cpp +++ b/Source/hoc-clk/overlay/src/ui/gui/app_profile_gui.cpp @@ -290,6 +290,9 @@ public: : applicationId(appId), profileList(pList), profile(prof) {} void listUI() override { + BaseMenuGui::refresh(); // get latest context + if(!this->context) + return; Result rc = hocclkIpcGetConfigValues(&configList); if (R_FAILED(rc)) [[unlikely]] { FatalGui::openWithResultCode("hocclkIpcGetConfigValues", rc); diff --git a/Source/hoc-clk/overlay/src/ui/gui/global_override_gui.cpp b/Source/hoc-clk/overlay/src/ui/gui/global_override_gui.cpp index 4fdbb4f0..1bdf2ab0 100644 --- a/Source/hoc-clk/overlay/src/ui/gui/global_override_gui.cpp +++ b/Source/hoc-clk/overlay/src/ui/gui/global_override_gui.cpp @@ -301,6 +301,9 @@ public: GovernorOverrideSubMenuGui(u32 initialPacked) : packed(initialPacked) {} void listUI() override { + BaseMenuGui::refresh(); // get latest context + if(!this->context) + return; Result rc = hocclkIpcGetConfigValues(&configList); // idk why this is needed, probably some refreshing issue if (R_FAILED(rc)) [[unlikely]] { FatalGui::openWithResultCode("hocclkIpcGetConfigValues", rc);