diff --git a/src/Tgstation.Server.Host/Components/InstanceFactory.cs b/src/Tgstation.Server.Host/Components/InstanceFactory.cs
index 14a641696c..cd04474fb4 100644
--- a/src/Tgstation.Server.Host/Components/InstanceFactory.cs
+++ b/src/Tgstation.Server.Host/Components/InstanceFactory.cs
@@ -374,6 +374,6 @@ namespace Tgstation.Server.Host.Components
///
/// Test that the is functional.
///
- private void CheckSystemCompatibility() => repositoryFactory.CreateInMemory().Dispose();
+ private void CheckSystemCompatibility() => repositoryFactory.CreateInMemory();
}
}
diff --git a/src/Tgstation.Server.Host/Components/Repository/ILibGit2RepositoryFactory.cs b/src/Tgstation.Server.Host/Components/Repository/ILibGit2RepositoryFactory.cs
index 086ca8d93e..047671181d 100644
--- a/src/Tgstation.Server.Host/Components/Repository/ILibGit2RepositoryFactory.cs
+++ b/src/Tgstation.Server.Host/Components/Repository/ILibGit2RepositoryFactory.cs
@@ -11,10 +11,10 @@ namespace Tgstation.Server.Host.Components.Repository
interface ILibGit2RepositoryFactory : ICredentialsProvider
{
///
- /// Create an in-memeory .
+ /// Create and destory an in-memeory .
///
- /// A new in-memory .
- LibGit2Sharp.IRepository CreateInMemory();
+ /// Used as a test of the libgit2 native library.
+ void CreateInMemory();
///
/// Load a from a given .
diff --git a/src/Tgstation.Server.Host/Components/Repository/LibGit2RepositoryFactory.cs b/src/Tgstation.Server.Host/Components/Repository/LibGit2RepositoryFactory.cs
index 137d6be054..182ca3c3dc 100644
--- a/src/Tgstation.Server.Host/Components/Repository/LibGit2RepositoryFactory.cs
+++ b/src/Tgstation.Server.Host/Components/Repository/LibGit2RepositoryFactory.cs
@@ -28,10 +28,11 @@ namespace Tgstation.Server.Host.Components.Repository
}
///
- public LibGit2Sharp.IRepository CreateInMemory()
+ public void CreateInMemory()
{
logger.LogTrace("Creating in-memory libgit2 repository...");
- return new LibGit2Sharp.Repository();
+ using var _ = new LibGit2Sharp.Repository();
+ logger.LogTrace("Success");
}
///