check object exists
authorAlan Knowles <alan@roojs.com>
Fri, 24 Apr 2020 08:31:20 +0000 (16:31 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 24 Apr 2020 08:31:20 +0000 (16:31 +0800)
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);