             let attrs = self.collectionView.layoutAttributesForItem(at: indexPath) else {
                 self.overlay.alphaValue = 1
                 self.view.window?.makeFirstResponder(self.collectionView)
+                self.collectionView.isScrollEnabled = true
                 completion?(true)
                 return
         }

        self.collectionView.layoutSubtreeIfNeeded()
        self.collectionView.reloadData()
        
        self.collectionView.selectItem(at: indexPath, animated: false, scrollPosition: .centered)
        
        self.startEventMonitor()
        

        } else {
            self.removeFromParent()
            self.view.removeFromSuperview()
            self.stopEventMonitor()
            completion?(true)
        }
    }
