[Slim-Checkins] r9358 - in /trunk/server/Slim/Player: Source.pm Squeezebox2.pm

andy at svn.slimdevices.com andy at svn.slimdevices.com
Fri Sep 1 18:04:18 PDT 2006


Author: andy
Date: Fri Sep  1 18:04:17 2006
New Revision: 9358

URL: http://svn.slimdevices.com?rev=9358&view=rev
Log:
Bug 4038, Don't crash if there is no client for chunks.  Use stop method instead of execute when upgading firmware

Modified:
    trunk/server/Slim/Player/Source.pm
    trunk/server/Slim/Player/Squeezebox2.pm

Modified: trunk/server/Slim/Player/Source.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Source.pm?rev=9358&r1=9357&r2=9358&view=diff
==============================================================================
--- trunk/server/Slim/Player/Source.pm (original)
+++ trunk/server/Slim/Player/Source.pm Fri Sep  1 18:04:17 2006
@@ -645,6 +645,8 @@
 	my $chunk;
 	my $len;
 
+	return if !$client;
+
 	# if there's a chunk in the queue, then use it.
 	if (ref($client->chunks) eq 'ARRAY' && scalar(@{$client->chunks})) {
 

Modified: trunk/server/Slim/Player/Squeezebox2.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Squeezebox2.pm?rev=9358&r1=9357&r2=9358&view=diff
==============================================================================
--- trunk/server/Slim/Player/Squeezebox2.pm (original)
+++ trunk/server/Slim/Player/Squeezebox2.pm Fri Sep  1 18:04:17 2006
@@ -201,7 +201,7 @@
 		return(0);
 	}
 	
-	$client->execute(["stop"]);
+	$client->stop();
 
 	$::d_firmware && msg("using new update mechanism: $filename\n");
 



More information about the checkins mailing list