diff --git a/SHADE_Managed/src/Engine/EngineInterface.cxx b/SHADE_Managed/src/Engine/EngineInterface.cxx index ca7c6e77..ebb048a5 100644 --- a/SHADE_Managed/src/Engine/EngineInterface.cxx +++ b/SHADE_Managed/src/Engine/EngineInterface.cxx @@ -116,8 +116,9 @@ namespace SHADE try { oss << "[EngineInterface] Loading " << Convert::ToNative(ManagedLibraryName) << ".dll"; - managedLibFile = File::Open(managedLibPath, FileMode::Open, FileAccess::Read); + managedLibFile = File::Open(managedLibPath, FileMode::Open, FileAccess::Read, FileShare::Read); scriptContext->LoadFromStream(managedLibFile); + managedLibFile->Close(); oss.str(""); oss << "[EngineInterface] Successfully loaded " << Convert::ToNative(ManagedLibraryName) << ".dll"; Debug::Log(oss.str());