diff --git a/Kernel/FileSystem/DevPtsFS.cpp b/Kernel/FileSystem/DevPtsFS.cpp index ae23695d31..4eb8b0a541 100644 --- a/Kernel/FileSystem/DevPtsFS.cpp +++ b/Kernel/FileSystem/DevPtsFS.cpp @@ -114,9 +114,10 @@ ErrorOr DevPtsFSInode::traverse_as_directory(Function(FileSy TRY(callback({ "..", identifier(), 0 })); return SlavePTY::all_instances().with([&](auto& list) -> ErrorOr { + StringBuilder builder; for (SlavePTY& slave_pty : list) { - StringBuilder builder; - builder.appendff("{}", slave_pty.index()); + builder.clear(); + TRY(builder.try_appendff("{}", slave_pty.index())); TRY(callback({ builder.string_view(), { fsid(), pty_index_to_inode_index(slave_pty.index()) }, 0 })); } return {};