Skip to content

Fix client side crashes in the sync system - #3603

Merged
IntegratedQuantum merged 3 commits into
PixelGuys:masterfrom
IntegratedQuantum:bag_and_sync
Sep 16, 2026
Merged

IntegratedQuantum merged 3 commits into
PixelGuys:masterfrom
IntegratedQuantum:bag_and_sync

Conversation

@IntegratedQuantum

Copy link
Copy Markdown
Member

I moved the sync operation execution on the client side from the network thread to the render thread.
This fixes #865
I also thought this would fix #3515, but the fix for it ended up being much simpler: It was just triggering an assertion when no item was transferred, so I added an early continue for that case.

@IntegratedQuantum
IntegratedQuantum merged commit f8efb1a into PixelGuys:master Sep 16, 2026
3 checks passed
@IntegratedQuantum
IntegratedQuantum deleted the bag_and_sync branch September 16, 2026 14:52
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.

Bag shift+left click: game crash Data race between rendering inventory slots and Inventory updates coming from the server

1 participant