diff --git a/firmware/rust1/src/uf2updater.rs b/firmware/rust1/src/uf2updater.rs
index af26301cabf864582136ef7eeb9d7a9119792360..da0c002d2c75e2c810ea83d1f26cd48d82309895 100644
--- a/firmware/rust1/src/uf2updater.rs
+++ b/firmware/rust1/src/uf2updater.rs
@@ -219,7 +219,7 @@ impl<const FLASH_SIZE: usize> UF2UpdateHandler<FLASH_SIZE> {
             return;
         }
         let addr_orig = addr;
-        let addr = addr - partitions.flash_start_addr - partitions.active.from + partitions.dfu.to;
+        let addr = addr - partitions.flash_start_addr - partitions.active.from + partitions.dfu.from;
 
         let abort_previous: bool;
         let process_current: bool;