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",