From b12e5cb296fcc381b6541191acaa0da2703545e0 Mon Sep 17 00:00:00 2001 From: Andrew O'Rourke Date: Thu, 10 Aug 2017 20:24:16 +0100 Subject: [PATCH] Fixed issue where modular computers files were getting erroneously garbage collected after being edited. --- .../file_system/programs/generic/file_browser.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm index a868c0958ea..1cfde443735 100644 --- a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm @@ -152,6 +152,7 @@ if(F) var/datum/computer_file/data/backup = F.clone() HDD.remove_file(F) + F = backup.clone() //When the file gets removed from the HDD, it gets queued for garbage collection. Hacky fix is to make a copy. F.stored_data = newtext F.calculate_size() // We can't store the updated file, it's probably too large. Print an error and restore backed up version.