diff --git a/meta/classes-recipe/cargo-update-recipe-crates.bbclass b/meta/classes-recipe/cargo-update-recipe-crates.bbclass
index e62039208c161cf0f2f6fc56ba5ef2e9c807de5f..0767b566ee287d11dc2e1e6d0aeea0a0d3b225b8 100644
--- a/meta/classes-recipe/cargo-update-recipe-crates.bbclass
+++ b/meta/classes-recipe/cargo-update-recipe-crates.bbclass
@@ -75,8 +75,9 @@ python do_update_crates() {
                 c = get_crates(cargo_lock_path)
                 if c is not None:
                     crates += c
+                    found = True
 
-    if crates is None:
+    if not found:
         raise ValueError(f"Unable to find any Cargo.lock in {cargo_lock_src_dir}")
 
     target_file = d.expand("${THISDIR}/${BPN}-crates.inc")
