diff --git a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs index aefba4f9e7..4a7485bc94 100644 --- a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs +++ b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs @@ -890,7 +890,13 @@ namespace Tgstation.Server.Host.Components.Deployment var dmePath = ioManager.ConcatPath(job.DirectoryName.ToString(), dmeFileName); var dmeReadTask = ioManager.ReadAllBytes(dmePath, cancellationToken); - var dmeModificationsTask = configuration.CopyDMFilesTo(dmeFileName, ioManager.ResolvePath(job.DirectoryName.ToString()), cancellationToken); + var dmeModificationsTask = configuration.CopyDMFilesTo( + dmeFileName, + ioManager.ResolvePath( + ioManager.ConcatPath( + job.DirectoryName.ToString(), + ioManager.GetDirectoryName(dmeFileName))), + cancellationToken); var dmeBytes = await dmeReadTask; var dme = Encoding.UTF8.GetString(dmeBytes);