System error

error:  Can't call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.
context: 
... 
84:  }
85:  sub get_curent_branch_path{
86:  my $self = shift;
87:  my @path=();
88:  unless ($self->{'curent_branch'}->isSameNode($self->{'catalogue_doc'}->getDocumentElement())){
89:  foreach my $cur_br ($self->{'catalogue_doc'}->getDocumentElement()->find('//branch[@id=\''.$self->{'curent_path'}.'\']/ancestor::branch')->get_nodelist){
90:  push @path,$cur_br;
91:  }
92:  }
... 
code stack:  /home/sites/spt.com.ua/lib/InetMarket_spt.pm:88
/home/sites/spt.com.ua/lib/InetMarket_spt.pm:37
/home/sites/spt.com.ua/katalog/index.html:113
/home/sites/spt.com.ua/katalog/dhandler:1
/home/sites/spt.com.ua/katalog/autohandler:1
raw error






























Can't call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.


Trace begun at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.^J') called at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88
InetMarket_spt::get_curent_branch_path('InetMarket_spt=HASH(0x8f45e98)') called at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 37
InetMarket_spt::new('InetMarket_spt', 'HTML::Mason::Apache::Request=HASH(0xa0363a4)', 'HTML::Mason::Request::ApacheHandler=HASH(0x9f2d520)', '16_Mnogofunkcionalnye_poiskovye_sistemy.html', undef) called at /home/sites/spt.com.ua/katalog/index.html line 113
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9488c60)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef) called at /home/sites/spt.com.ua/katalog/dhandler line 1
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x94c4d84)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0x9f2d520)') called at /home/sites/spt.com.ua/katalog/autohandler line 1
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9489344)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1297
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x9f2d520)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x9f2d520)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x9396d08)', 'Apache=SCALAR(0x98f02b0)') called at (eval 45) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x98f02b0)') called at /dev/null line 0
eval {...} at /dev/null line 0