From 1c17c98b049bac12d2de7576d357203f2f59c983 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 30 Aug 2006 15:23:24 +0000 Subject: [PATCH] added var check to prevent warnings on the numerous timed_read(0) calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@5776 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../OpenSRF/Transport/SlimJabber/Client.pm | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm b/OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm index d67e77dbb5..77daf798f2 100644 --- a/OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm +++ b/OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm @@ -566,19 +566,21 @@ sub process { } my $t = $self->{last_tag}; - my @msgs = $val =~ /(<$t[^>]*>.*?<\/$t>)/g; - $val = shift(@msgs); - if (@msgs) { - my $tmp = $self->{temp_buffer}; - - $self->{temp_buffer} = ''; - $self->{temp_buffer} .= $_ for (@msgs); - $self->{temp_buffer} .= $tmp; + if( $t and $val ) { + my @msgs = $val =~ /(<$t[^>]*>.*?<\/$t>)/g; + $val = shift(@msgs); + + if (@msgs) { + my $tmp = $self->{temp_buffer}; + + $self->{temp_buffer} = ''; + $self->{temp_buffer} .= $_ for (@msgs); + $self->{temp_buffer} .= $tmp; + } } return $val; - } -- 2.43.2