check object exists
[web.mtrack] / MTrackWeb / Browse.php
index 34d0c73..fe85912 100644 (file)
@@ -380,10 +380,12 @@ class MTrackWeb_Browse extends MTrackWeb
         
         foreach($revs as $hash => $sobject) {
             $event = $impl->commitLogToEvent($sobject);
-            // add something???
-            $event->is_dir = $map[$hash]->is_dir;
-            $event->name = $map[$hash]->name;
-            $event->basename = $map[$hash]->basename;
+            // add something??? 
+            if (isset($map[$hash])) {
+                $event->is_dir = $map[$hash]->is_dir;
+                $event->name = $map[$hash]->name;
+                $event->basename = $map[$hash]->basename;
+            }
             $map[$hash] =  $event; // this was previous only done for directories??? why???
         }
         return array_values($map);