diff --git a/src/plugins/Nvidia.cpp b/src/plugins/Nvidia.cpp index 568afa2..29f2012 100644 --- a/src/plugins/Nvidia.cpp +++ b/src/plugins/Nvidia.cpp @@ -607,11 +607,13 @@ std::vector> getVoltageOffset(NvidiaGPUData data) { Assignable a{setFunc, range, getFunc, "mV"}; - return {DeviceNode{ - .name = "Core Voltage Offset", - .interface = a, - .hash = md5(data.uuid + "Core Voltage Offset"), - }}; + if (getFunc().has_value()) + return {DeviceNode{ + .name = "Core Voltage Offset", + .interface = a, + .hash = md5(data.uuid + "Core Voltage Offset"), + }}; + return {}; } std::vector> getMultiFanRoots(NvidiaGPUData data) {