aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Jellyfin.Server/Program.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/Jellyfin.Server/Program.cs b/Jellyfin.Server/Program.cs
index d0f10b467..3a3d7415b 100644
--- a/Jellyfin.Server/Program.cs
+++ b/Jellyfin.Server/Program.cs
@@ -222,15 +222,15 @@ namespace Jellyfin.Server
}
finally
{
- appHost.Dispose();
_logger.LogInformation("Running query planner optimizations in the database... This might take a while");
-
- // Run after disposing the application
+ // Run before disposing the application
using var context = new JellyfinDbProvider(appHost.ServiceProvider, appPaths).CreateContext();
if (context.Database.IsSqlite())
{
context.Database.ExecuteSqlRaw("PRAGMA optimize");
}
+
+ appHost.Dispose();
}
if (_restartOnShutdown)