in our application we got nil pointer dereference error while extracting text from document.
we debugged the application and found that in docx.go, f is nil when PartName is "/docprops/core.xml"
for _, override := range contentTypeDefinition.Overrides {
f := zipFiles[override.PartName]
switch {
case override.ContentType == "application/vnd.openxmlformats-package.core-properties+xml":
rc, err := f.Open()
if err != nil {
return "", nil, fmt.Errorf("error opening '%v' from archive: %v", f.Name, err)
}
defer rc.Close()
}
it panics when it ran rc, err := f.Open()
in our application we got nil pointer dereference error while extracting text from document.
we debugged the application and found that in
docx.go,fis nil when PartName is"/docprops/core.xml"it panics when it ran
rc, err := f.Open()