Skip to content

Fix NullReferenceException on reconnect when connection error is null - #16

Open
Dragonliger wants to merge 1 commit into
perforce:masterfrom
Dragonliger:bugfix/P4Exception-nullReference
Open

Fix NullReferenceException on reconnect when connection error is null#16
Dragonliger wants to merge 1 commit into
perforce:masterfrom
Dragonliger:bugfix/P4Exception-nullReference

Conversation

@Dragonliger

Copy link
Copy Markdown

Description

ConnectionErrorInt has a path that can return null. This path can be reached during Reconnect which in turn throws ConnectionError with a null value, causing the nullReferenceException.
There are other locations in P4Server where it handles the ConnectionError == null case more gracefully.

Customer Impact

Customers receive this Exception when they were expecting a P4Exception instead.

Testing

Built locally with dotnet build p4api.net\p4api.net.csproj -p:SignAssembly=false

Risk

Low. It is a defensive change and shouldn't have unexpected side effects.

@Dragonliger
Dragonliger marked this pull request as ready for review August 20, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant