diff options
Diffstat (limited to 'OpenAL32/alSource.cpp')
-rw-r--r-- | OpenAL32/alSource.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenAL32/alSource.cpp b/OpenAL32/alSource.cpp index d2414e50..6d4daecd 100644 --- a/OpenAL32/alSource.cpp +++ b/OpenAL32/alSource.cpp @@ -544,7 +544,7 @@ void FreeSource(ALCcontext *context, ALsource *source) } backlock.unlock(); - source->~ALsource(); + al::destroy_at(source); context->SourceList[lidx].FreeMask |= 1_u64 << slidx; context->NumSources--; @@ -3575,7 +3575,7 @@ SourceSubList::~SourceSubList() while(usemask) { ALsizei idx{CTZ64(usemask)}; - Sources[idx].~ALsource(); + al::destroy_at(Sources+idx); usemask &= ~(1_u64 << idx); } FreeMask = ~usemask; |