diff --git a/utility/obsw_binary_uploader.py b/utility/obsw_binary_uploader.py
index f70fa1832b5e99964ea55d82e5470fe8ba5e9883..ed98abd04cee4023a57cd6a6a3c7e8dd3b20e034 100644
--- a/utility/obsw_binary_uploader.py
+++ b/utility/obsw_binary_uploader.py
@@ -134,13 +134,16 @@ def perform_file_upload(com_if: CommunicationInterface, tmtc_printer: TmTcPrinte
     init_ssc = 0
     tmtc_printer.set_display_mode(DisplayMode.SHORT)
 
+    # Configure file transfer helper
     file_transfer_helper.set_data_from_file(file_path)
     file_transfer_helper.set_to_delete_old_file()
-    file_transfer_helper.generate_packets(init_ssc)
     if prompt_lock:
-        file_transfer_helper.set_to_lock_file(True)
+        file_transfer_helper.set_to_lock_file(prompt_lock)
     else:
-        file_transfer_helper.set_to_lock_file(False)
+        file_transfer_helper.set_to_lock_file(prompt_lock)
+
+    # Generate the packets.
+    file_transfer_helper.generate_packets(init_ssc)
 
     tm_listener.set_listener_mode(TmListener.ListenerModes.MANUAL)
     print_string = "BinaryUploader: Detected file size: " + str(file_transfer_helper.file_size())