diff --git a/src/libraries/System.Diagnostics.EventLog/src/System/Diagnostics/EventLogEntry.cs b/src/libraries/System.Diagnostics.EventLog/src/System/Diagnostics/EventLogEntry.cs index 2f963d060616ec..d18b40c71d3a08 100644 --- a/src/libraries/System.Diagnostics.EventLog/src/System/Diagnostics/EventLogEntry.cs +++ b/src/libraries/System.Diagnostics.EventLog/src/System/Diagnostics/EventLogEntry.cs @@ -377,7 +377,8 @@ private static RegistryKey GetSourceRegKey(string logName, string source, string try { eventKey = EventLog.GetEventLogRegKey(machineName, false); - return eventKey?.OpenSubKey(logName ?? "Application", /*writable*/false)?.OpenSubKey(source, /*writeable*/false); + logKey = eventKey?.OpenSubKey(logName ?? "Application", /*writable*/false); + return logKey?.OpenSubKey(source, /*writeable*/false); } finally {