diff options
Diffstat (limited to 'crates/shirabe/src/installer.rs')
| -rw-r--r-- | crates/shirabe/src/installer.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/shirabe/src/installer.rs b/crates/shirabe/src/installer.rs index f68ab35f..bda4e2f6 100644 --- a/crates/shirabe/src/installer.rs +++ b/crates/shirabe/src/installer.rs @@ -1257,7 +1257,9 @@ impl Installer { if self.execute_operations { local_repo.set_dev_package_names(self.locker.borrow_mut().get_dev_package_names()?); - self.installation_manager.borrow_mut().execute( + // A shared borrow: plugin registration inside execute re-enters this manager + // handle through the Composer graph. + self.installation_manager.borrow().execute( &crate::repository::InstalledRepositoryInterfaceHandle::from_repository_handle( &local_repo, ), |
