diff --git a/src/Blazored.LocalStorage/Blazored.LocalStorage.csproj b/src/Blazored.LocalStorage/Blazored.LocalStorage.csproj
index c033dc7..35d3094 100644
--- a/src/Blazored.LocalStorage/Blazored.LocalStorage.csproj
+++ b/src/Blazored.LocalStorage/Blazored.LocalStorage.csproj
@@ -6,7 +6,7 @@
Blazored.LocalStorage
Blazored.LocalStorage
- 2.1.4
+ 2.1.5
Chris Sainty
A library to provide access to local storage in Blazor applications
Copyright 2018 (c) Chris Sainty. All rights reserved.
diff --git a/src/Blazored.LocalStorage/LocalStorageService.cs b/src/Blazored.LocalStorage/LocalStorageService.cs
index dde290f..928993f 100644
--- a/src/Blazored.LocalStorage/LocalStorageService.cs
+++ b/src/Blazored.LocalStorage/LocalStorageService.cs
@@ -121,7 +121,8 @@ public T GetItem(string key)
return default(T);
if (serialisedData.StartsWith("{") && serialisedData.EndsWith("}")
- || serialisedData.StartsWith("\"") && serialisedData.EndsWith("\""))
+ || serialisedData.StartsWith("\"") && serialisedData.EndsWith("\"")
+ || typeof(T) != typeof(string))
{
return JsonSerializer.Deserialize(serialisedData, _jsonOptions);
}
@@ -180,7 +181,7 @@ private async Task RaiseOnChangingAsync(string key, object da
var e = new ChangingEventArgs
{
Key = key,
- OldValue = await GetItemAsync