From acca89688d9f91b43aad77f0dbcb8df0ba2fcf27 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 17 Apr 2018 11:50:51 +0200 Subject: [PATCH] [ue4] Fixes FMemory::Free crash. Still unsure why this is happening. Possibly cross-DLL allocation/free. --- .../SpinePlugin/Source/SpinePlugin/Private/SpinePlugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpinePlugin.cpp b/spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpinePlugin.cpp index 9dd2b22bf..4e8351326 100644 --- a/spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpinePlugin.cpp +++ b/spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpinePlugin.cpp @@ -53,7 +53,8 @@ static void * SpineRealloc( void* ptr, size_t size ) { } void FSpinePlugin::StartupModule() { -#if !UE_EDITOR + // Needed for consoles, see https://github.com/EsotericSoftware/spine-runtimes/pull/1089 +#if !UE_EDITOR && !PLATFORM_WINDOWS && !PLATFORM_MAC && !PLATFORM_LINUX && !PLATFORM_IOS && !PLATFORM_ANDROID && !PLATFORM_HTML5 _spSetMalloc( &SpineMalloc ); _spSetRealloc( &SpineRealloc ); _spSetFree( FMemory::Free );