diff --git a/RhythmGameUtilities/Scripts/Utilities.cs b/RhythmGameUtilities/Scripts/Utilities.cs index 89549aa..0831ce3 100644 --- a/RhythmGameUtilities/Scripts/Utilities.cs +++ b/RhythmGameUtilities/Scripts/Utilities.cs @@ -113,6 +113,8 @@ public static List CalculateBeatBars(Dictionary bpmChanges, i beatBars.Add(beatBar); } + Marshal.FreeHGlobal(ptrArray); + return beatBars; } diff --git a/UnityPackage/Scripts/Utilities.cs b/UnityPackage/Scripts/Utilities.cs index 89549aa..0831ce3 100644 --- a/UnityPackage/Scripts/Utilities.cs +++ b/UnityPackage/Scripts/Utilities.cs @@ -113,6 +113,8 @@ public static List CalculateBeatBars(Dictionary bpmChanges, i beatBars.Add(beatBar); } + Marshal.FreeHGlobal(ptrArray); + return beatBars; } diff --git a/include/RhythmGameUtilities/Common.hpp b/include/RhythmGameUtilities/Common.hpp index d1eb60e..db76e81 100644 --- a/include/RhythmGameUtilities/Common.hpp +++ b/include/RhythmGameUtilities/Common.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include diff --git a/include/RhythmGameUtilities/ParsersInternal.hpp b/include/RhythmGameUtilities/ParsersInternal.hpp index 5cc04e7..bba57c4 100644 --- a/include/RhythmGameUtilities/ParsersInternal.hpp +++ b/include/RhythmGameUtilities/ParsersInternal.hpp @@ -1,5 +1,7 @@ #pragma once +#include + #include "Parsers.hpp" #ifdef _WIN32