Index: Slim/Player/Squeezebox.pm =================================================================== --- Slim/Player/Squeezebox.pm (revision 31945) +++ Slim/Player/Squeezebox.pm (working copy) @@ -106,8 +106,9 @@ # resume streaming at the bytes_received point. If we were # paused, then stop. + my $controller = $client->controller(); + if (!$reconnect) { - my $controller = $client->controller(); if ($client->power()) { $controller->playerActive($client); @@ -126,6 +127,12 @@ $client->stop(); } } + } else { + # bug 16881: player in a sync-group may have been made inactive upon disconnect; + # make sure it is active now. + if ($client->power()) { + $controller->playerActive($client); + } } # reinitialize the irtime to the current time so that