diff --git a/samples/Thinktecture.Blazor.Sample/Components/UserCard.razor b/samples/Thinktecture.Blazor.Sample/Components/UserCard.razor
index de33c03..2adca51 100644
--- a/samples/Thinktecture.Blazor.Sample/Components/UserCard.razor
+++ b/samples/Thinktecture.Blazor.Sample/Components/UserCard.razor
@@ -12,4 +12,4 @@
@User.Address.City
@User.Address.Country
-
\ No newline at end of file
+
diff --git a/samples/Thinktecture.Blazor.Sample/Pages/ViewTransitions.razor.cs b/samples/Thinktecture.Blazor.Sample/Pages/ViewTransitions.razor.cs
index 7c3dfbb..783a9f3 100644
--- a/samples/Thinktecture.Blazor.Sample/Pages/ViewTransitions.razor.cs
+++ b/samples/Thinktecture.Blazor.Sample/Pages/ViewTransitions.razor.cs
@@ -1,4 +1,3 @@
-using System.Net.Http.Json;
using Fluxor;
using Microsoft.AspNetCore.Components;
using Thinktecture.Blazor.Sample.Models;
diff --git a/samples/Thinktecture.Blazor.Sample/Program.cs b/samples/Thinktecture.Blazor.Sample/Program.cs
index a728534..cfe67df 100644
--- a/samples/Thinktecture.Blazor.Sample/Program.cs
+++ b/samples/Thinktecture.Blazor.Sample/Program.cs
@@ -6,6 +6,7 @@
using Thinktecture.Blazor.FileHandling;
using Thinktecture.Blazor.PwaUpdate;
using Thinktecture.Blazor.Sample;
+using Thinktecture.Blazor.ScreenWakeLock;
using Thinktecture.Blazor.ViewTransitions;
using Thinktecture.Blazor.WebShare;
@@ -25,6 +26,6 @@
builder.Services.AddWebShareService();
builder.Services.AddUpdateService();
builder.Services.AddScreenWakeLockService();
-builder.Services.AddViewTransitionServices();
+builder.Services.AddViewTransitionService();
await builder.Build().RunAsync();
diff --git a/src/Thinktecture.Blazor.ViewTransitions/ViewTransitionService.cs b/src/Thinktecture.Blazor.ViewTransitions/ViewTransitionService.cs
index d3228fd..a476ce0 100644
--- a/src/Thinktecture.Blazor.ViewTransitions/ViewTransitionService.cs
+++ b/src/Thinktecture.Blazor.ViewTransitions/ViewTransitionService.cs
@@ -7,7 +7,7 @@ public class ViewTransitionService : IViewTransitionService
private readonly Lazy> _moduleTask;
private TaskCompletionSource _oldViewStateCompleted = new(TaskCreationOptions.RunContinuationsAsynchronously);
private Task? _beforeTransition;
- private SemaphoreSlim _semaphore;
+ private SemaphoreSlim? _semaphore;
public ViewTransitionService(IJSRuntime jSRuntime)