diff --git a/Vocaluxe/Base/CDataBase.cs b/Vocaluxe/Base/CDataBase.cs index fc878e72..8f3a6992 100644 --- a/Vocaluxe/Base/CDataBase.cs +++ b/Vocaluxe/Base/CDataBase.cs @@ -51,6 +51,7 @@ namespace Vocaluxe.Base InitHighscoreDB(); InitCoverDB(); InitCreditsRessourcesDB(); + GC.Collect(); } #region Highscores @@ -1242,6 +1243,7 @@ namespace Vocaluxe.Base { _TransactionCover.Commit(); _TransactionCover = null; + GC.Collect(); } } diff --git a/Vocaluxe/Base/CSongs.cs b/Vocaluxe/Base/CSongs.cs index 09d23ab5..99bd1754 100644 --- a/Vocaluxe/Base/CSongs.cs +++ b/Vocaluxe/Base/CSongs.cs @@ -1048,6 +1048,9 @@ namespace Vocaluxe.Base STexture texture = song.CoverTextureSmall; song.CoverTextureBig = texture; _CoverLoadIndex++; + + if (i % 100 == 0) + GC.Collect(); } _CoverLoaded = true;