summaryrefslogtreecommitdiff
path: root/fv
diff options
context:
space:
mode:
Diffstat (limited to 'fv')
-rw-r--r--fv/outline.pas8
1 files changed, 6 insertions, 2 deletions
diff --git a/fv/outline.pas b/fv/outline.pas
index 246cf66d0f..6d365681cb 100644
--- a/fv/outline.pas
+++ b/fv/outline.pas
@@ -195,8 +195,12 @@ procedure Toutlineviewer.expandall(node:pointer);
var i:sw_integer;
begin
- for i:=0 to getnumchildren-1 do
- expandall(getchild(i));
+ if haschildren(node) then
+ begin
+ for i:=0 to getnumchildren(node)-1 do
+ expandall(getchild(node,i));
+ adjust(node,true);
+ end;
end;
function Toutlineviewer.firstthat(test:pointer):pointer;