Index: Slim/Menu/BrowseLibrary.pm =================================================================== --- Slim/Menu/BrowseLibrary.pm (revision 33083) +++ Slim/Menu/BrowseLibrary.pm (working copy) @@ -743,6 +743,23 @@ $getIndexList # boolean: (optional) ) = @_; + if (!Slim::Schema::hasLibrary()) { + + $log->warn('Database not fully initialized yet - return dummy placeholder'); + + logBacktrace('no callback') unless $callback; + + $callback->({ + items => [ { + type => 'text', + title => cstring($client, 'LIBRARY_NOT_READY'), + } ], + total => 1 + }); + + return; + } + my $index = $args->{'index'} || 0; my $quantity = $args->{'quantity'}; Index: slimserver.pl =================================================================== --- slimserver.pl (revision 33080) +++ slimserver.pl (working copy) @@ -207,6 +207,7 @@ use Slim::Menu::PlaylistInfo; use Slim::Menu::FolderInfo; use Slim::Menu::GlobalSearch; +use Slim::Menu::BrowseLibrary; use Slim::Music::Info; use Slim::Music::Import; use Slim::Utils::OSDetect; @@ -578,11 +579,8 @@ Slim::Utils::AutoRescan->init(); } - if (Slim::Schema::hasLibrary()) { - main::INFOLOG && $log->info("Library Browser init..."); - require Slim::Menu::BrowseLibrary; - Slim::Menu::BrowseLibrary->init(); - } + main::INFOLOG && $log->info("Library Browser init..."); + Slim::Menu::BrowseLibrary->init(); # regular server has a couple more initial operations. main::INFOLOG && $log->info("Squeezebox Server persist playlists..."); Index: strings.txt =================================================================== --- strings.txt (revision 33080) +++ strings.txt (working copy) @@ -23521,6 +23521,21 @@ RU Нет настроенных медиатек SV Inget musikbibliotek konfigurerat +LIBRARY_NOT_READY + CS Není nakonfigurována žádná hudební knihovna + DA Der er ikke konfigureret et musikbibliotek + DE Es ist keine Musiksammlung konfiguriert, oder sie steht noch nicht zur Verfügung. + EN No music library configured or not ready to be used + ES No hay ninguna biblioteca de música configurada + FI Musiikkikirjastoa ei ole määritetty + FR Aucune collection musicale n'a été configurée + IT Nessuna libreria musicale configurata + NL Er is geen muziekcollectie geconfigureerd + NO Ingen musikkbiblioteker er konfigurert + PL Nie skonfigurowano biblioteki muzyki + RU Нет настроенных медиатек + SV Inget musikbibliotek konfigurerat + PRESETS_NOT_DEFINED CS Přednastavené #%s nedefinováno. DA Fast indstilling #%s er ikke defineret.