diff --git a/src/add-ons/kernel/file_systems/btrfs/ExtentAllocator.cpp b/src/add-ons/kernel/file_systems/btrfs/ExtentAllocator.cpp index cbffe1af72..34db176a42 100644 --- a/src/add-ons/kernel/file_systems/btrfs/ExtentAllocator.cpp +++ b/src/add-ons/kernel/file_systems/btrfs/ExtentAllocator.cpp @@ -413,7 +413,7 @@ BlockGroup::Initialize(uint64 flag) while (true) { status = fCurrentExtentTree->FindNext(&path, fKey, (void**)&fItem); - if ((Flags() & flag) == flag || status != B_OK) + if (status != B_OK || (Flags() & flag) == flag) break; fKey.SetObjectID(End()); fKey.SetOffset(0);