Explorar o código

Fix duplicate key error in the case of duplicate songs.

Stephen Damm %!s(int64=6) %!d(string=hai) anos
pai
achega
8e923c3cc8
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      SongBrowserPlugin/DataAccess/SongBrowserModel.cs

+ 5 - 1
SongBrowserPlugin/DataAccess/SongBrowserModel.cs

@@ -301,7 +301,11 @@ namespace SongBrowserPlugin
                     if (!String.IsNullOrEmpty(version))
                     if (!String.IsNullOrEmpty(version))
                     {
                     {
                         _levelIdToSongVersion.Add(level.levelID, version);
                         _levelIdToSongVersion.Add(level.levelID, version);
-                        _keyToSong.Add(version, level);
+
+                        if (!_keyToSong.ContainsKey(version))
+                        {
+                            _keyToSong.Add(version, level);
+                        }
                     }
                     }
                 }
                 }
             }
             }