Skip to content

Commit 64f9932

Browse files
committed
Minor fix for clean installs without existing data files
1 parent 04111b4 commit 64f9932

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/Libraries/Permission.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ private void VerifyAndLoadUsersData()
128128
{
129129
Utility.DatafileToProto<Dictionary<string, UserData>>("oxide.users");
130130

131-
Dictionary<string, UserData> storedUserData = ProtoStorage.Load<Dictionary<string, UserData>>("oxide.users");
131+
Dictionary<string, UserData> storedUserData = ProtoStorage.Load<Dictionary<string, UserData>>("oxide.users") ?? new Dictionary<string, UserData>(StringComparer.OrdinalIgnoreCase);
132132
Dictionary<string, UserData> result = new Dictionary<string, UserData>(StringComparer.OrdinalIgnoreCase);
133133
HashSet<string> groups = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
134134
HashSet<string> permissions = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
@@ -181,7 +181,7 @@ private void VerifyAndLoadGroupsData()
181181
{
182182
Utility.DatafileToProto<Dictionary<string, GroupData>>("oxide.groups");
183183

184-
Dictionary<string, GroupData> storedGroupData = ProtoStorage.Load<Dictionary<string, GroupData>>("oxide.groups");
184+
Dictionary<string, GroupData> storedGroupData = ProtoStorage.Load<Dictionary<string, GroupData>>("oxide.groups") ?? new Dictionary<string, GroupData>(StringComparer.OrdinalIgnoreCase);
185185
Dictionary<string, GroupData> result = new Dictionary<string, GroupData>(StringComparer.OrdinalIgnoreCase);
186186
HashSet<string> permissions = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
187187

0 commit comments

Comments
 (0)