feat(内存管理): 完善文档切换与资源释放
build.yaml / build (push) Successful in 43s

This commit is contained in:
xiaoqidun committed 2026-09-28 11:21:25 +08:00
1 parent 6d9f1fbe41
commit 28b524ae84
2 files changed
+13 -4

No files matched your search

+7 -2
View File
@@ -301,10 +301,15 @@ func newSession(reader *ofdgo.Reader, opts OpenOptions) (*Session, error) {
// Close 关闭文档会话
// 返回: error 错误信息
func (s *Session) Close() error {
if s == nil || s.Reader == nil {
if s == nil {
return nil
}
return s.Reader.Close()
reader := s.Reader
*s = Session{}
if reader != nil {
return reader.Close()
}
return nil
}
// SetFonts 更新字体配置并保留文档、页面和验签结果