Skip to content

Commit a7719a8

Browse files
committed
Fix crash if no ISystemClock injected
1 parent 18c2523 commit a7719a8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

DigitalRuby.SimpleCache/DigitalRuby.SimpleCache.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
99
<IsPackable>true</IsPackable>
10-
<Version>2.0.0</Version>
10+
<Version>2.0.1</Version>
1111
<Title>Simple Cache</Title>
1212
<Authors>jjxtra</Authors>
1313
<Company>Digital Ruby, LLC</Company>

DigitalRuby.SimpleCache/ServicesExtensions.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ private static void AddMemoryCache(IServiceCollection services, SimpleCacheConfi
180180
SizeLimit = configuration.MaxMemorySize * 1024 * 1024,
181181
ExpirationScanFrequency = TimeSpan.FromSeconds(10.0),
182182
CompactionPercentage = 0.5,
183-
Clock = provider.GetRequiredService<Microsoft.Extensions.Internal.ISystemClock>()
183+
Clock = provider.GetService<Microsoft.Extensions.Internal.ISystemClock>() ?? new SystemClock()
184184
})));
185185
services.AddSingleton<IMemoryCache>(provider => provider.GetRequiredService<MemoryCache>());
186186
}

0 commit comments

Comments
 (0)