diff --git a/plugin/Plugin.pm b/plugin/Plugin.pm index 71c8ebf..207cc29 100644 --- a/plugin/Plugin.pm +++ b/plugin/Plugin.pm @@ -105,7 +105,10 @@ sub initPlugin { sub shutdownPlugin { foreach ( Plugins::Groups::Plugin->groupIDs(1) ) { - Slim::Player::Client::getClient($_)->controller()->undoGroup(); + my $controller = Slim::Player::Client::getClient($_)->controller(); + if ($controller->can('undoGroup')) { + $controller->undoGroup(); + } } }