From b1ef01dceeb75693c49ec570d03d7c72f6629709 Mon Sep 17 00:00:00 2001 From: Eshaan Date: Tue, 2 Dec 2025 00:23:58 +1100 Subject: [PATCH] Fix MovieWriter checking wrong directory for disk space MovieWriter was using get_basename() which strips the file extension but keeps the filename, resulting in checking the current working directory instead of the target output directory. Changed to use get_base_dir() to properly extract the directory path where the movie file will actually be written. Fixes #113391 --- servers/movie_writer/movie_writer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/movie_writer/movie_writer.cpp b/servers/movie_writer/movie_writer.cpp index 6d46b41bf99..c6c86e9bb2e 100644 --- a/servers/movie_writer/movie_writer.cpp +++ b/servers/movie_writer/movie_writer.cpp @@ -114,7 +114,7 @@ void MovieWriter::begin(const Size2i &p_movie_size, uint32_t p_fps, const String // Check for available disk space and warn the user if needed. Ref dir = DirAccess::create(DirAccess::ACCESS_FILESYSTEM); - String path = p_base_path.get_basename(); + String path = p_base_path.get_base_dir(); if (path.is_relative_path()) { path = "res://" + path; }