Skip to content

StandardDocumentModel UpdateGeneralApiNode NRE #1164

@JohannesSchaeufeleJse

Description

@JohannesSchaeufeleJse

Am encountering the following error with various versions, including 2026.1.20

SHFB: Error BE0065: BUILD FAILED: Object reference not set to an instance of an object.
   at Sandcastle.Core.PresentationStyle.StandardDocumentModel.UpdateGeneralApiNode(ApiMember memberNode) in C:\GH\SHFB\SHFB\Source\SandcastleCore\PresentationStyle\StandardDocumentModel.cs:line 319
   at Sandcastle.Core.PresentationStyle.StandardDocumentModel.ApplyDocumentModel(String reflectionDataFile, String docModelReflectionDataFile) in C:\GH\SHFB\SHFB\Source\SandcastleCore\PresentationStyle\StandardDocumentModel.cs:line 159
   at SandcastleBuilder.MSBuild.BuildEngine.BuildProcess.Build() in C:\GH\SHFB\SHFB\Source\SandcastleBuilderMSBuild\BuildEngine\BuildProcess.cs:line 1017

Adjusting UpdateGeneralApiNode in StandardDocumentModel.cs with a consistent type null checks and apiMembers ContainsKey checks and patching Sandcastle.Core.dll fixes the issue for me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions