--- kernel/classes/datatypes/ezxmltext/handlers/output/ezxhtmlxmloutput.php	2007-05-04 13:33:30.000000000 +0200
+++ kernel/classes/datatypes/ezxmltext/handlers/output/ezxhtmlxmloutput.php	2007-08-14 12:33:03.000000000 +0200
@@ -239,17 +239,21 @@
             if ( $object )
             {
                 $node =& $object->attribute( 'main_node' );
-                $nodeID = $node->attribute( 'node_id' );
                 if ( $node )
                 {
-                    $view = $element->getAttribute( 'view' );
+                    $nodeID = $node->attribute( 'node_id' );
+                    $view = $element->getAttribute( 'view' );
                     if ( $view )
                         $href = 'content/view/' . $view . '/' . $nodeID;
                     else
                         $href = $node->attribute( 'url_alias' );
                 }
                 else
-                    $href = 'content/view/full/' . $nodeID;
+                {
+                    eZDebug::writeWarning( "Object #".$objectID." doesn't have any main node or may be in trash", "XML output handler: link" );
+                    $href = false;
+                    $ret['no_render'] = true;
+                }
             }
             else
             {
