--- extension/ezfind/search/plugins/ezsolr/ezsolr.php	2011-02-08 15:30:10.397157637 +0100
+++ extension/ezfind/search/plugins/ezsolr/ezsolr.php	2011-02-08 15:30:10.625905018 +0100
@@ -354,14 +354,14 @@
         }
         // Get global object values
         $mainNode = $contentObject->attribute( 'main_node' );
-        $mainNodePathArray = $mainNode->attribute( 'path_array' );
-        // initialize array of parent node path ids, needed for multivalued path field and subtree filters
-        $nodePathArray = array();
         if ( !$mainNode )
         {
             eZDebug::writeError( 'Unable to fetch main node for object: ' . $contentObject->attribute( 'id' ), 'eZSolr::addObject()' );
             return false;
         }
+        $mainNodePathArray = $mainNode->attribute( 'path_array' );
+        // initialize array of parent node path ids, needed for multivalued path field and subtree filters
+        $nodePathArray = array();
         //included in $nodePathArray
         //$pathArray = $mainNode->attribute( 'path_array' );
         $currentVersion = $contentObject->currentVersion();
