// Visit this listener
$visitorInstance->visitListener($this);
- // Visit the pool
- $this->getPoolInstance()->accept($visitor);
+ // Visit the pool if set
+ if ($this->getPoolInstance() instanceof Poolable) {
+ $this->getPoolInstance()->accept($visitor);
+ } // END - if
// Debug message
$this->debugOutput('LISTENER: ' . $visitorInstance->__toString() . ' has visited - FINISHED');