From 9297c602889f4553d19ba8496b0b6a275550ec4a Mon Sep 17 00:00:00 2001 From: David Zhao Date: Mon, 23 Feb 2026 16:02:51 +1100 Subject: [PATCH] Add return type annotation for Julia handling of OneOf --- sdks/julia/LogicalQueryProtocol.jl/src/protobuf-helpers.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdks/julia/LogicalQueryProtocol.jl/src/protobuf-helpers.jl b/sdks/julia/LogicalQueryProtocol.jl/src/protobuf-helpers.jl index 35b4e601..b53784c9 100644 --- a/sdks/julia/LogicalQueryProtocol.jl/src/protobuf-helpers.jl +++ b/sdks/julia/LogicalQueryProtocol.jl/src/protobuf-helpers.jl @@ -25,7 +25,8 @@ function _get_oneof_field(obj, field_sym::Symbol) for fname in fieldnames(typeof(obj)) fval = getfield(obj, fname) if fval isa ProtoBuf.OneOf && fval.name == field_sym - return fval[] + typ = ProtoBuf.oneof_field_types(typeof(obj))[fname][field_sym] + return fval[]::typ end end error("No oneof field $field_sym on $(typeof(obj))")