Actually fix the issue

This commit is contained in:
Ken Van Hoeylandt 2026-07-27 00:41:52 +02:00
parent 7e97de36cd
commit 899ddb8255

View File

@ -381,11 +381,11 @@ bool device_is_constructed(const Device* device) {
error_t device_get(Device* device) {
auto* internal = device->internal;
lock_internal(internal);
if (!internal->state.started || internal->state.stopping) {
if (!internal) {
unlock_internal(internal);
return ERROR_INVALID_STATE;
}
lock_internal(internal);
internal->ref_count++;
unlock_internal(internal);
return ERROR_NONE;