diff --git a/agb/src/agb_alloc/block_allocator.rs b/agb/src/agb_alloc/block_allocator.rs
index 86c61f55..bc3d8be1 100644
--- a/agb/src/agb_alloc/block_allocator.rs
+++ b/agb/src/agb_alloc/block_allocator.rs
@@ -94,6 +94,7 @@ impl BlockAllocator {
 
                         current.size += next.size;
                         current.next = next.next;
+                        continue;
                     }
                 }
                 list_ptr = &mut curr.as_mut().next;