From 9b0113e6b0bf736218324f29978f215e02387080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20M=C3=B6ller?= Date: Sat, 15 May 2010 11:20:50 +0000 Subject: [PATCH] Fixed the following NullReferenceException: System.NullReferenceException: in OpenHardwareMonitor.Hardware.Nvidia.NvidiaGroup..ctor() in OpenHardwareMonitor.Hardware.Computer.Open() in OpenHardwareMonitor.GUI.MainForm..ctor() in OpenHardwareMonitor.Program.Main() --- Hardware/Nvidia/NvidiaGroup.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Hardware/Nvidia/NvidiaGroup.cs b/Hardware/Nvidia/NvidiaGroup.cs index 60354f7..ff39001 100644 --- a/Hardware/Nvidia/NvidiaGroup.cs +++ b/Hardware/Nvidia/NvidiaGroup.cs @@ -55,7 +55,13 @@ namespace OpenHardwareMonitor.Hardware.Nvidia { NvPhysicalGpuHandle[] handles = new NvPhysicalGpuHandle[NVAPI.MAX_PHYSICAL_GPUS]; - + + if (NVAPI.NvAPI_EnumPhysicalGPUs == null) { + report.AppendLine("Error: NvAPI_EnumPhysicalGPUs not available"); + report.AppendLine(); + return; + } + int count; if (NVAPI.NvAPI_EnumPhysicalGPUs(handles, out count) != NvStatus.OK) return;