--- Plugin.pm.old 2007-11-28 16:07:42.271519200 -0800 +++ Plugin.pm 2007-11-28 16:07:25.443071100 -0800 @@ -1132,14 +1132,18 @@ sub handleVolUpDown { # Absolute volumes (Web interface) do not have a sign # Transporter knob volume is also absolute and not useable at the moment - $newVol =~ m/(^[+-])/; - $sign = $1; + if ($newVol =~ m/(^[+-])/) { + $sign = $1; + } $log->debug( "*** IR-Blaster: sign: " . $sign . "\n"); - if( $sign eq "") { - if( $newVol > 50) { + if( !defined $sign || $sign eq "") { + if( $newVol > $client->volume()) { $up = 1; + } elsif ($newVol == $client->volume()) { + $log->debug( "*** IR-Blaster: absolute volume - unchanged \n"); + return } } else { if( $newVol > 0) {