From 373a26b0c63b0cab8195563aa8911fd5eb70013f Mon Sep 17 00:00:00 2001 From: Jake Farrell Date: Fri, 28 Sep 2012 12:08:01 +0000 Subject: [PATCH] THRIFT-1082: Thrift::FramedTransport sometimes calls close() on an undefined value Client: perl Patch: John Siracusa Fixes Thrift::FramedTransport module sometimes ends up calling the close() method on an undefined value inside its own close() git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1391418 13f79535-47bb-0310-9956-ffa450edef68 --- lib/perl/lib/Thrift/FramedTransport.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/perl/lib/Thrift/FramedTransport.pm b/lib/perl/lib/Thrift/FramedTransport.pm index b78b1989..e8e85dca 100644 --- a/lib/perl/lib/Thrift/FramedTransport.pm +++ b/lib/perl/lib/Thrift/FramedTransport.pm @@ -68,7 +68,9 @@ sub close { my $self = shift; - $self->{transport}->close(); + if (defined $self->{transport}) { + $self->{transport}->close(); + } } # -- 2.17.1