diff --git a/src/man/main.c b/src/man/main.c index 5c379ea34..808ee3519 100644 --- a/src/man/main.c +++ b/src/man/main.c @@ -758,10 +758,10 @@ draw_domnode(struct ncplane* p, const pagedom* dom, const pagenode* n, // very fast moves. static int draw_content(struct ncplane* stdn, struct ncplane* p){ - const pagedom* dom = ncplane_userptr(p); + pagedom* dom = ncplane_userptr(p); unsigned wrotetext = 0; // unused by us - struct docstructure* ds = docstructure_create(stdn); - if(ds == NULL){ + dom->ds = docstructure_create(stdn); + if(dom->ds == NULL){ return -1; } return draw_domnode(p, dom, dom->root, &wrotetext);