fix: guard library dropdown against empty list

This commit is contained in:
edde746
2026-04-12 10:14:43 +02:00
parent d56067e7cc
commit cd3db94b5d
+5 -4
View File
@@ -833,10 +833,11 @@ class _LibrariesScreenState extends State<LibrariesScreen>
}
Widget _buildLibraryDropdownTitle(List<PlexLibrary> visibleLibraries) {
final selectedLibrary = visibleLibraries.firstWhere(
(lib) => lib.globalKey == _selectedLibraryGlobalKey,
orElse: () => visibleLibraries.first,
);
final selectedLibrary = visibleLibraries
.where((lib) => lib.globalKey == _selectedLibraryGlobalKey)
.firstOrNull ??
visibleLibraries.firstOrNull;
if (selectedLibrary == null) return Text(t.libraries.title);
return PopupMenuButton<String>(
key: _libraryDropdownKey,