From 41e5628c67ba566f158fac418790b6e0f8276cd8 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 14 Dec 2025 05:51:41 +0900 Subject: [PATCH] internal/pipewire: return correct size for nil spa_dict A nil spa_dict results in a None type value being sent over the wire. Signed-off-by: Ophestra --- internal/pipewire/pod.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/pipewire/pod.go b/internal/pipewire/pod.go index 15ff25c..f8a824c 100644 --- a/internal/pipewire/pod.go +++ b/internal/pipewire/pod.go @@ -504,8 +504,9 @@ type SPADict []SPADictItem // Size satisfies [KnownSize] with a value computed at runtime. func (d *SPADict) Size() Word { - if d == nil { - return 0 + if *d == nil { + // None type prefix with zero-length body + return SizePrefix } // struct prefix, NItems value