diff --git a/src/scheme/root.rs b/src/scheme/root.rs index e19ecd5..9b84936 100644 --- a/src/scheme/root.rs +++ b/src/scheme/root.rs @@ -58,9 +58,9 @@ impl Scheme for RootScheme { let mut schemes = scheme::schemes_mut(); let inner = Arc::new(UserInner::new(self.scheme_id, id, path_box.clone(), flags, context)); schemes.insert(self.scheme_ns, path_box, |scheme_id| { - inner.scheme_id.store(scheme_id, Ordering::SeqCst); - Arc::new(Box::new(UserScheme::new(Arc::downgrade(&inner)))) - })?; + inner.scheme_id.store(scheme_id, Ordering::SeqCst); + Arc::new(Box::new(UserScheme::new(Arc::downgrade(&inner)))) + })?; inner };