From 3a030b0ec02311a9778563313f2db1ba4a490a67 Mon Sep 17 00:00:00 2001 From: Down <53242610+Down-s@users.noreply.github.com> Date: Mon, 12 Aug 2024 21:02:21 +0100 Subject: [PATCH] Fix crash when OBJ export path is invalid (#368) --- .../Plugins/SteamAudio/Scripts/Runtime/SteamAudioManager.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unity/src/project/SteamAudioUnity/Assets/Plugins/SteamAudio/Scripts/Runtime/SteamAudioManager.cs b/unity/src/project/SteamAudioUnity/Assets/Plugins/SteamAudio/Scripts/Runtime/SteamAudioManager.cs index b35e801..19e17c1 100644 --- a/unity/src/project/SteamAudioUnity/Assets/Plugins/SteamAudio/Scripts/Runtime/SteamAudioManager.cs +++ b/unity/src/project/SteamAudioUnity/Assets/Plugins/SteamAudio/Scripts/Runtime/SteamAudioManager.cs @@ -1261,6 +1261,12 @@ public static void ExportDynamicObject(SteamAudioDynamicObject dynamicObject, bo var dataAsset = (!exportOBJ) ? GetDataAsset(dynamicObject) : null; var objFileName = (exportOBJ) ? GetOBJFileName(dynamicObject) : ""; + if (!exportOBJ && dataAsset == null) + return; + + if (exportOBJ && (objFileName == null || objFileName.Length == 0)) + return; + Export(objects, dynamicObject.name, dataAsset, objFileName, true, exportOBJ); }