cmss13-devs / cmss13-devs/cmss13

Synthetic's UI wasn't updating

Open
#12,909 1 comment 0 reactions 0 assignees View on GitHub
Bug UI
Dominant language
DM
Stars
170
Forks
940
Avg merge
5d 16h
Merged PRs (30d)
61

Description

## Testmerges
#12627: 'Tyrargo Rift (2) - Various Alterations' by Steelpoint at commit 73b8f408b2
#12640: 'Fuel pumps have health during hijack + bullet ping fix + trapper shotgun flag fix' by Drulikar at commit 149d40c8b6
#12721: 'Assorted Sound Fixes' by fira at commit 85e10735bf
#12824: 'Bundles Wound Overlay Updates' by fira at commit 6b48f2d5f1
#12825: 'Optimize /datum/controller/subsystem/minimaps/proc/add_marker' by fira at commit 1a869a8443
#12753: 'PR Stack - Movement Optimizations' by fira at commit 3082e3cb2b
#12322: 'Fort McNeil - (Lowpop) Ground Map' by Steelpoint at commit d16cb3bb7b
#12895: 'Research rework - Xenobiology edition' by Watermelon914 at commit 42c46ca058

## Round ID
35792

## Description of the bug
The synthetic's UI was stuck with shrapnel on it, and their little health guy was stuck gray. I'm not entirely certain what the issue is, but there is a runtime included below.

## What's the difference with what should have happened?
HUD should update probably

## How do we reproduce this bug?
1. be a synth
2. I'm not sure.

## Attached logs
```
[2026-08-11 20:53:47.725] runtime error: Cannot read null.organ_status
- proc name: handle regular hud updates (/mob/living/carbon/human/proc/handle_regular_hud_updates)
- source file: code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm,93
- usr: null
- src: Reginald (/mob/living/carbon/human)
- src.loc: the hypersleep chamber (/obj/structure/machinery/cryopod/right)
- call stack:
- Reginald (/mob/living/carbon/human): handle regular hud updates()
- Reginald (/mob/living/carbon/human): set stat(0)
- Reginald (/mob/living/carbon/human): handle regular status updates(1)
- Reginald (/mob/living/carbon/human): Life(2)
- Human Life (/datum/controller/subsystem/human): fire(0)
- Human Life (/datum/controller/subsystem/human): ignite(0)
- Master (/datum/controller/master): RunQueue()
- Master (/datum/controller/master): Loop(2)
- Master (/datum/controller/master): StartProcessing(0)
```

## Additional details
- Author: SmellyHippie
- Admin: SmellyHippie
- Note: None

Contributor guide

Open the contributing guide

Research direction

Start in code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm around line 93, using the attached runtime for null.organ_status as the initial lead. Reproduce the issue with a synthetic and verify that the HUD updates correctly instead of remaining stuck with shrapnel or a gray health indicator.

Written by the indexing model from the issue text.

Assessment

Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.