diff --git a/modules/gui/macosx/library/VLCLibraryCollectionViewSupplementaryDetailView.h b/modules/gui/macosx/library/VLCLibraryCollectionViewSupplementaryDetailView.h
index e93afb22f66eef88d6b57e9a60eac253b1243a97..115c5c7620f3b0d6eba07f2abaa6c9bba224d35e 100644
--- a/modules/gui/macosx/library/VLCLibraryCollectionViewSupplementaryDetailView.h
+++ b/modules/gui/macosx/library/VLCLibraryCollectionViewSupplementaryDetailView.h
@@ -34,8 +34,8 @@ NS_ASSUME_NONNULL_BEGIN
 
 @property (readwrite, retain, nonatomic) VLCLibraryRepresentedItem *representedItem;
 
-@property (readwrite, assign) NSCollectionViewItem *selectedItem;
-@property (readwrite, assign) NSScrollView *parentScrollView;
+@property (readwrite) NSCollectionViewItem *selectedItem;
+@property (readwrite, weak) NSScrollView *parentScrollView;
 
 @property (readwrite, assign, nonatomic) NSCollectionViewScrollDirection layoutScrollDirection;
 @property (readwrite, weak) IBOutlet NSLayoutConstraint *contentViewTopConstraint;