summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2026-02-11 17:58:26 -0800
committerMason Reed <35282038+emesare@users.noreply.github.com>2026-02-23 00:09:44 -0800
commit4bfb2b64459de2d243ff29268c1991824ae3e11a (patch)
tree5c1e2f016cd10cd9de2c3d2602c03a9954b1f3c4 /rust/src
parenta096d1dc942ee22826087bfd12caf3a209df24fd (diff)
[Rust] Add a precondition check to make sure metadata has been pulled before pulling remote projects
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/collaboration/remote.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/rust/src/collaboration/remote.rs b/rust/src/collaboration/remote.rs
index c1ad6678..03c808bc 100644
--- a/rust/src/collaboration/remote.rs
+++ b/rust/src/collaboration/remote.rs
@@ -312,6 +312,10 @@ impl Remote {
&self,
mut progress: F,
) -> Result<(), ()> {
+ if !self.has_loaded_metadata() {
+ self.load_metadata()?;
+ }
+
let success = unsafe {
BNRemotePullProjects(
self.handle.as_ptr(),