Bastien <b...@gnu.org> writes: > PS: This is a rather crude fix, don't hesitate to proofread the > patch just in case. Thanks!
Actually, I'm rather surprised this problem happens (I wasn't able to reproduce it FWIW). In `org-cycle-hide-drawers, END is, at the bare minimum, the next headline. The error happens with the last line (goto-char (org-element-property :end drawer)) Though, according to Org syntax, a drawer cannot go past a headline (IOW it cannot contain the headline). Therefore, there's no reason for (org-element-property :end drawer) to be greater than END. This patch may fix something, but I tend to think that the problem is elsewhere. Either the parser is wrong (but then, I would have been able to reproduce the bug), or there's a cache error. Assuming you remove your fix for a while, do you have a reproducible recipe from a fresh Org buffer available? Also, does it happen with `org-element-use-cache' set to nil? Regards, -- Nicolas Goaziou