diff --git a/MareSynchronos/Interop/Ipc/IpcCallerPenumbra.cs b/MareSynchronos/Interop/Ipc/IpcCallerPenumbra.cs index e6024bb..a587e9c 100644 --- a/MareSynchronos/Interop/Ipc/IpcCallerPenumbra.cs +++ b/MareSynchronos/Interop/Ipc/IpcCallerPenumbra.cs @@ -225,9 +225,15 @@ public sealed class IpcCallerPenumbra : DisposableMediatorSubscriberBase, IIpcCa return await _dalamudUtil.RunOnFrameworkThread(() => { + Guid collId; var collName = "ElfSync_" + uid; - var collId = _penumbraCreateNamedTemporaryCollection.Invoke(collName); + PenumbraApiEc penEC = _penumbraCreateNamedTemporaryCollection.Invoke(uid, collName, out collId); logger.LogTrace("Creating Temp Collection {collName}, GUID: {collId}", collName, collId); + if (penEC != PenumbraApiEc.Success) + { + logger.LogError("Failed to create temporary collection for {collName} with error code {penEC}. Please include this line in any error reports", collName, penEC); + return Guid.Empty; + } return collId; }).ConfigureAwait(false); diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index ccb5f5e..35fd7a1 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -36,7 +36,7 @@ - + diff --git a/MareSynchronos/packages.lock.json b/MareSynchronos/packages.lock.json index c3950e9..c478ce3 100644 --- a/MareSynchronos/packages.lock.json +++ b/MareSynchronos/packages.lock.json @@ -113,9 +113,9 @@ }, "Penumbra.Api": { "type": "Direct", - "requested": "[5.10.0, )", - "resolved": "5.10.0", - "contentHash": "ZRIIXQCluNlLoI4I4gNYuYXqb7p48OR1P2/LcL27owToR/A/IG0mH8Ks2HguB/Kjq4RpCinaVkyufpGxGspbTA==" + "requested": "[5.12.0, )", + "resolved": "5.12.0", + "contentHash": "XGWviAZgokj2djpH50FWgM24jOTpKUuDHvd0HwrzBRY6BEMmpb3HfGIl8+BDE/DqbpH63u6aO2TvzUV6BmXT5w==" }, "SonarAnalyzer.CSharp": { "type": "Direct",